About the Role :
We are looking for a Java Developer who is passionate about building high-performance, scalable, and enterprise-grade applications. You will be part of a talented software team responsible for designing, developing, and delivering mission-critical applications.
Key Responsibilities :
- Design, implement, and maintain Java-based applications
- Contribute to all phases of the software development lifecycle
- Write well-designed, testable, and efficient code
- Analyze user requirements and translate them into technical designs
- Perform software analysis, debugging, and testing
- Collaborate with cross-functional teams (designers, testers, DevOps)
- Participate in code reviews and mentor junior developers (if senior role)
- Ensure designs follow specifications and security standards
- Troubleshoot and resolve production issues as needed
Required Skills & Qualifications :
Proficiency in Java SE / Java EEExperience with Spring Framework (Spring Boot, Spring MVC, etc.)Familiarity with RESTful APIs and microservices architectureSolid understanding of OOP, design patterns, and data structuresKnowledge of relational databases (MySQL, PostgreSQL, Oracle)Experience with version control systems (Git)Familiarity with build tools like Maven or GradleGood problem-solving and analytical skillsNice to Have :
Experience with cloud platforms (AWS, Azure, GCP)Knowledge of containerization (Docker, Kubernetes)Exposure to DevOps practices and CI / CD pipelinesFrontend experience (e.g., JavaScript, Angular, React) is a plusFamiliarity with unit testing frameworks (JUnit, Mockito)(ref : hirist.tech)