About the Role
As a Mid-Level Java Software Engineer, you will play a crucial role in the development and maintenance of robust Java applications, ensuring high-quality software solutions are delivered on time.
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 field
Required Skills
3 to 10 years of working experience in Core Java development
Proven experience with enterprise application development
Hands-on experience with DynamoDB
Core Java : Proficiency in Java 8 / 11 and Java 17 / 21 features and concepts
Spring Framework : Strong experience with Spring Boot, Spring MVC, Spring Data JPA
Data Structures & Algorithms : Solid understanding and practical application of fundamental CS concepts
Database : Experience with relational databases (MySQL, PostgreSQL)
Problem Solving : Strong analytical and debugging skills with attention to detail
Version Control : Proficiency with Git and collaborative development workflows
Relevant certifications in Java or AWS are a plus
Preferred Skills
Cloud Platforms : Basic understanding of AWS services (EC2, S3, RDS, Lambda)
CI / CD : Familiarity with Jenkins, GitLab CI, or similar automation tools
Testing Frameworks : JUnit, Mockito, or similar testing tools
Experience working with Dynamo DB
Java Developer • Bhubaneswar, Odisha, India