We are looking for a talented and enthusiastic Java Backend Engineer with 2-3 years of hands-on experience in backend application development. The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance applications using Java and modern backend technologies. You will collaborate with cross-functional teams to deliver innovative solutions that support business growth and digital transformation initiatives.
- Design, develop, test, and deploy robust backend applications using Java and Spring Boot.
- Build scalable RESTful APIs and Microservices to support web and mobile applications.
- Develop clean, reusable, and maintainable code following industry best practices and coding standards.
- Collaborate with Product Managers, Frontend Developers, QA Engineers, and DevOps teams throughout the software development lifecycle.
- Analyze business requirements and translate them into technical solutions.
- Optimize application performance, scalability, reliability, and security.
- Troubleshoot and resolve application defects, performance bottlenecks, and production issues.
- Participate in code reviews and contribute to continuous improvement initiatives.
- Create and maintain technical documentation, including design specifications and API documentation.
- Support deployment activities and contribute to CI/CD processes.
- Strong proficiency in Java 8/11/17 and Object-Oriented Programming (OOP) concepts.
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA, and Hibernate.
- Good understanding of Microservices Architecture and API-driven development.
- Experience in developing and integrating RESTful Web Services.
- Strong knowledge of SQL and experience with relational databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Experience with ORM frameworks like Hibernate.
- Familiarity with version control systems such as Git, GitHub, GitLab, or Bitbucket.
- Working knowledge of Maven or Gradle build tools.
- Experience in writing unit and integration tests using JUnit and Mockito.
- Basic understanding of Docker, Kubernetes, and containerized deployments.
- Exposure to cloud platforms such as Azure, AWS, or Google Cloud Platform is preferred.
- Experience with messaging platforms such as Kafka, RabbitMQ, or ActiveMQ.
- Understanding of software design patterns and best coding practices.
- Knowledge of authentication and authorization frameworks including OAuth2, JWT, and SSO.
- Familiarity with CI/CD tools such as Jenkins, Azure DevOps, or GitHub Actions.
- Exposure to monitoring and logging tools like ELK, Grafana, Prometheus, or Splunk.
- Understanding of Agile and Scrum development methodologies.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
- Relevant certifications in Java, Cloud Technologies, or Microservices will be an added advantage.
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work independently and in a team-oriented environment.
- Strong ownership mindset with attention to quality and detail.
- Eagerness to learn new technologies and adapt to changing business needs.
#innershell { max-width: 1600px; } #search-wrapper, .back-to-search-wrapper, .jobTitle, #similar-jobs { display: none !important; } .jobDisplayShell { width: 100%; max-width: 100%; margin-top: 30px; } .jobDisplay { width: 100%; min-width: 100%; background: white; padding-bottom: 40px; } .jobDisplay .joblayouttoken:nth-child(2) { padding-left: 10px !important; } .jobDisplay .job { padding-left: 35px; } .jobDisplay .joblayouttoken:nth-child(2), .jobDisplay .joblayouttoken:nth-child(4) { min-width: 100px; float: left; padding: 20px 10px !important; background: #F0F5F7; } .jobDisplay .customPlugin-1108346adb9b9abd { min-width: 5px; float: left; padding: 20px 0px !important; background: #F0F5F7; } .jobDisplay .joblayouttoken:nth-child(2) span, .jobDisplay .joblayouttoken:nth-child(4) span, .jobDisplay .customPlugin-1108346adb9b9abd .inner { font-weight: bold; } .joblayouttoken .inner { max-width: 100% !important; } .joblayouttoken .inner div { padding-left: 0 !important; } .jobdescription h2 { font-size: 20px !important; color: #1F2B34 !important; margin-bottom: 10px !important; font-weight: 600; } .joblayouttoken h1 span { font-weight: bold; color: #1F2B34 !important; font-size: 24px !important; } .applylink { float: none !important; margin-left: 35px !important; text-align: left; margin-top: 15px; } .applylink a { text-transform: uppercase; padding: 5px 30px; } @media(max-width: 980px) { .jobDisplay { padding: 0 20px; } .applylink { margin-left: 0px !important; margin-bottom: 20px !important; } } @media(max-width: 767px) { .jobDisplay .joblayouttoken:nth-child(2) { margin-left: 0px !important; } }