Description
You will lead the design and development of scalable, enterprise-grade Java applications and microservices.
Responsibilities
- Design, build, and maintain efficient Java code and microservices.
- Translate user requirements into technical designs and functional applications.
- Implement and deploy services within cloud environments.
- Provide technical leadership by recommending process improvements and brainstorming product ideas.
- Ensure software readiness through unit testing, benchmarking, and resolving post-release issues.
Required Skills
- 12+ years of hands-on experience in Java development.
- Strong expertise in Java and Spring Boot.
- Proven experience developing microservices architectures.
- Proficiency with Kafka and relational databases (SQL).
- Hands-on experience with AWS services including IAM, VPC, EKS, S3, Lambda, EC2, API Gateway, and RDS.
- Solid understanding of Docker, containers, and images.
- Deep knowledge of OOP, design patterns, data structures, and algorithms.
- Experience with RESTful and SOAP web services.
- Experience working within Agile/Scrum methodologies.
- Bachelor's degree in Computer Science or an equivalent field.