Required Skills: Databases, CI/CD, Agile, Scrum
Job Description
We are looking for an experienced Java Developer to design, develop, and maintain scalable, high-performance backend applications. The ideal candidate should have strong expertise in Core Java, Spring Boot, Microservices, REST APIs, and database technologies.
Key Responsibilities
- Design, develop, and maintain backend applications using Java.
- Build and enhance microservices-based applications using Spring Boot.
- Develop and integrate RESTful APIs and web services.
- Apply object-oriented programming principles and design patterns.
- Work with SQL databases, stored procedures, and query optimization.
- Troubleshoot technical issues, debug code, and improve application performance.
- Collaborate with cross-functional teams to deliver reliable software solutions.
- Participate in code reviews, unit testing, and application support.
- Follow secure coding practices and software development best practices.
Required Skills
- Strong experience in Core Java and J2EE.
- Hands-on experience with Spring Boot and Spring Framework.
- Experience developing microservices and REST APIs.
- Strong understanding of OOP concepts, multithreading, and collections.
- Experience with SQL, database queries, and stored procedures.
- Knowledge of design patterns and data structures.
- Strong debugging, analytical, and problem-solving skills.
- Good communication and collaboration skills.
Preferred Qualifications
- Experience with Java 8, Java 11, or Java 17.
- Familiarity with Git, Maven, Jenkins, and CI/CD pipelines.
- Experience with unit testing frameworks such as JUnit and Mockito.
- Knowledge of distributed systems and performance optimization.
- Experience working in Agile/Scrum environment