We are looking for a Solution Architect with over 10 years of experience in Software development for our Lahore office.
The Scope of work is to be in involved in Java Development with Microservices.
Key responsibility is to create scalable and manageable designs and implement enterprise integrations with industry standard technologies, utilizing Cloud Native,AWS.
- Strong designing and architecture experience with high volume systems.
- Bachelor’s degree in computer science and related.
- Core Java, Java 8/10, OOPS.
- Java / J2EE development/architecture knowledge, Cloud Native, Spring, Hibernate/ORM, iBatis,Postgres, Web services, SQL.
- Front end development experience.
- Service Oriented Architecture knowledge.
- Strong Experience in MicroServices on AWS&Cloud Native.
- Expert in development standard practices of MicroService architecture by developing reusable product extensions and writing knowledge articles based on experience.
- Minimum of 8-10 years’ experience in Software Development.
- Hands on Experience with SpringBoot, Cloud Native / AWS, Messaging (RabbitMQ, Kafka)
- Strong analysis and design skills with a focus on system design, flow and performance
- Experience using other API Management solutions preferred as well as a solid understanding of the Enterprise Integration Patterns.
- Strong in development tools like Eclipse, Git, Gradle, Sonar, Jenkins, Jira, Artifactory.
- Strong understanding of OOP & SOA principles, design patterns, industry best practices
- Solid Java experience with spring, hibernate/ORM, SQL and multi-threading and data processing background.
- Assists the lead developer and or developers in creating design, ability to do hands-on coding when necessary, composing the load Testing plan, directly writes scripts to implement the plan
- Assists the project management office and testers in the creation of the test plan and test scenarios whose scope includes new code or changes in existing code
- Provide input to technical lead on development solutions
- Experience with distributed computing would be really good.
- Experience working on distributed caching frameworks.
- Should have strong Unix Background.
- Good communication skills, strong work ethics & attitude, can work independently.