Java Developer
Role details
Job location
Tech stack
Job description
We are seeking experienced Java Developers to join our client's engineering team and work on enterprise-grade applications that power large-scale businesses. In this role, you will be responsible for designing, coding, and maintaining high-performing backend systems while also collaborating with cross-functional teams. You will get exposure to modern cloud environments, containerization, and Agile practices. This is a long-term, full-time opportunity offering career stability, growth, and the chance to work on innovative projects that have a direct business impact., * Design & Development: Architect, design, develop, and maintain backend services and APIs for enterprise-scale applications.
- Collaboration: Work closely with product managers, business analysts, and QA teams to translate business requirements into technical solutions.
- Performance & Scalability: Ensure applications are scalable, secure, and optimized for high performance.
- Testing & Review: Participate in code reviews, perform unit and integration testing, and contribute to continuous quality improvements.
- Deployment: Work on containerized deployments and manage cloud infrastructure integration.
- Security: Implement best practices in application security and data protection.
- Innovation: Stay updated with emerging technologies, recommend improvements, and contribute to technical discussions and strategy.
Requirements
2-8 years of professional software development experience with a focus on Java technologies., * Strong expertise in Core Java and Advanced Java concepts.
- Hands-on experience with the Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Good understanding of ORM frameworks such as Hibernate/JPA.
- Proven experience building and consuming RESTful APIs.
- Solid knowledge of Microservices architecture and distributed systems.
- Experience with relational databases (MySQL, PostgreSQL, Oracle) and exposure to NoSQL (MongoDB) is a plus.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform) and deployment tools.
- Experience with containerization and orchestration (Docker, Kubernetes) preferred.
- Strong knowledge of CI/CD pipelines, Git, Maven/Gradle.
- Understanding of Agile/Scrum methodologies and collaboration tools (JIRA, Confluence).