About the Role
The role involves designing, developing, and maintaining robust Java applications while ensuring code quality and collaborating with various teams.
Responsibilities
- Application Development : Design, develop, and maintain robust Java applications using Java 11 / 17 and Spring Boot framework
- Code Quality : Write clean, efficient, and well-documented code following best practices and coding standards
- Problem Solving : Analyze complex technical problems and implement effective solutions using appropriate data structures and algorithms
- Database Management : Design and optimize database schemas, write efficient queries, and ensure data integrity
- Cloud Integration : Collaborate on AWS-based solutions and contribute to cloud migration initiatives
- DevOps Participation : Support CI / CD pipeline implementation and automated deployment processes
- Code Reviews : Participate in peer code reviews to maintain code quality and share knowledge
- Testing : Develop and execute unit tests, integration tests, and support quality assurance processes
- Documentation : Create and maintain technical documentation for developed solutions
- Collaboration : Work closely with product managers, designers, and other engineers to deliver features on time
Qualifications
Bachelor’s degree or master’s in computer science, Engineering, Software Engineering or a relevant fieldRequired Skills
5-10 years of working experience in Core Java developmentProven experience with enterprise application developmentCore Java : Proficiency in Java 8 / 11 and Java 17 / 21 features and conceptsSpring Framework : Strong experience with Spring Boot, Spring MVC, Spring Data JPAData Structures & Algorithms : Solid understanding and practical application of fundamental CS conceptsDatabase : Experience with relational databases (MySQL, PostgreSQL)Problem Solving : Strong analytical and debugging skills with attention to detailVersion Control : Proficiency with Git and collaborative development workflowsRelevant certifications in Java or AWS are a plusPreferred Skills
Cloud Platforms : Basic understanding of AWS services (EC2, S3, RDS, Lambda)CI / CD : Familiarity with Jenkins, GitLab CI, or similar automation toolsTesting Frameworks : JUnit, Mockito, or similar testing tools