Job Summary
We are seeking an experienced Java Developer to design, develop, and maintain high-quality enterprise applications. The ideal candidate will have strong hands-on experience in Java-based development, working across the full software development lifecycle, and collaborating with cross-functional teams to deliver scalable, secure, and high-performance solutions.
Key Responsibilities
Keywords / Skills
Java, J2EE, Spring Boot, REST APIs, Microservices, SQL, Git, JUnit, Mockito
We are seeking an experienced Java Developer to design, develop, and maintain high-quality enterprise applications. The ideal candidate will have strong hands-on experience in Java-based development, working across the full software development lifecycle, and collaborating with cross-functional teams to deliver scalable, secure, and high-performance solutions.
Key Responsibilities
- Design, develop, and maintain enterprise applications using Java and related technologies.
- Write clean, scalable, and efficient code following best practices.
- Participate in requirement analysis, design discussions, and technical solutioning.
- Develop and consume RESTful APIs and integrate with backend systems.
- Perform unit testing, debugging, and performance tuning.
- Collaborate with QA, DevOps, and business teams for end-to-end delivery.
- Participate in code reviews and ensure adherence to coding standards.
- Support application deployment, monitoring, and production issue resolution.
- Document technical designs, APIs, and development standards.
- Strong hands-on experience in Java / J2EE.
- Experience with Spring Framework (Spring Core, Spring MVC, Spring Boot).
- Experience building RESTful web services.
- Knowledge of SQL and relational databases (Oracle, MySQL, PostgreSQL, etc.).
- Familiarity with version control tools such as Git.
- Understanding of SDLC and Agile methodologies.
- Experience in unit testing using JUnit and Mockito.
- Strong analytical and problem-solving skills.
- Ability to work independently and in team environments.
- Good communication and collaboration skills.
- Attention to detail and commitment to quality.
- Adaptability in fast-paced development environments.
- Experience with microservices architecture.
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of containerization tools like Docker and Kubernetes.
- Familiarity with NoSQL databases.
Keywords / Skills
Java, J2EE, Spring Boot, REST APIs, Microservices, SQL, Git, JUnit, Mockito