Description
You will lead technical design and implementation for Java-based modules and microservices.
Responsibilities
- Lead technical design and implement solutions using core Java and design patterns.
- Architect and deploy microservices within cloud environments.
- Manage the full software development lifecycle using CI/CD pipelines and build tools.
- Design and optimize data persistence using SQL and NoSQL databases.
- Oversee version control and release management processes.
Required Skills
- 8+ years of experience in software development.
- Expertise in Core Java, OOPs principles, and data structures.
- Strong experience with the Spring Ecosystem and Spring Boot.
- Hands-on experience with Microservices and REST Web Services.
- Proficiency in AWS services including S3, Lambda, SQS, SNS, and RDS.
- Experience with SQL and NoSQL databases.
- Practical knowledge of CI/CD for Java applications.
- Experience with containerization technologies like Docker.
- Proficiency with Maven, build tools, and version control systems.
Preferred Skills
- Experience in solutioning complex architectures on cloud platforms.