- Design, develop, and maintain Java-based applications.
- Develop RESTful APIs and Microservices using Spring Boot.
- Write clean, scalable, and efficient code following coding standards.
- Collaborate with business analysts, architects, QA teams, and stakeholders.
- Perform unit testing, integration testing, and debugging.
- Optimize application performance and ensure high availability.
- Participate in code reviews and technical discussions.
- Work with relational and NoSQL databases.
- Manage deployments and application monitoring in cloud environments.
- Troubleshoot production issues and provide timely resolutions.
Required Skills
- Strong proficiency in Java 8/11/17+.
- Experience with Spring Framework, Spring Boot, Spring MVC.
- Positive understanding of Microservices Architecture.
- Experience in developing REST APIs.
- Knowledge of Hibernate/JPA.
- Experience with SQL databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
- Familiarity with Git, Maven, Gradle.
- Understanding of Design Patterns, OOP Concepts, and Data Structures.
- Experience with JUnit, Mockito for testing.
- Knowledge of CI/CD pipelines.