About the role
We are seeking a highly skilled and experienced Java Developer with strong proficiency in Java 8+, AWS cloud services, and software design principles.
The ideal candidate will be responsible for designing and developing scalable, high-performance applications and collaborating with cross-functional teams to deliver robust cloud-native solutions.
Key Responsibilities:
• Design and develop enterprise-grade applications using Java 8+ and modern frameworks.
• Architect and implement cloud-native solutions leveraging AWS services.
• Apply object-oriented design principles, design patterns, and best practices to build maintainable and scalable systems.
• Optimize application performance and ensure high availability and fault tolerance.
• Participate in code reviews, unit testing, and integration testing.
• Maintain and enhance CI/CD pipelines using tools like Jenkins, GitHub Actions, or AWS CodePipeline.
• Document technical designs, processes, and implementation details.
Required Skills:
• Strong hands-on experience with Java 8+
• Good understanding of implementing OOPS concepts
• Should be familiar with OOAD concepts
• Solid understanding of one or more design patterns / Software Architecture
• Experience with AWS cloud services
• Familiarity with RESTful APIs or web services concepts
• Good understanding of relational and NoSQL databases (e.g., MySQL, DynamoDB).