We are seeking a highly skilled Web / Java Developer to join our offshore delivery team, supporting enterprise-grade projects for regional and international clients.
The ideal candidate will be responsible for designing, developing, and maintaining scalable web-based applications using modern Java technologies and frameworks. This role requires strong technical expertise, attention to detail, and the ability to work collaboratively in a structured offshore environment with cross-border stakeholders.
- Design, develop, test, and maintain web-based applications using Java technologies
- Build and enhance backend services, RESTful APIs, and microservices architectures
- Develop responsive and secure web interfaces when required
- Participate in full Software Development Life Cycle (SDLC) including analysis, design, implementation, testing, and deployment
- Collaborate with Business Analysts, Architects, QA teams, and DevOps engineers
- Optimize applications for performance, scalability, and security
- Troubleshoot, debug, and resolve production issues
- Write clean, maintainable, and well-documented code following best practices
- Participate in code reviews and technical design discussions
- Ensure compliance with client standards and security policies
Requirements
-
6+ years of experience in Java development
- Strong proficiency in:
- Java SE (Core Java)
- Java EE (Enterprise Edition)
- Spring Framework (Spring Boot, Spring MVC, Spring Core)
- RESTful Web Services
- JPA / Hibernate
- Solid understanding of enterprise application architecture and layered design
- Experience with relational databases (Oracle, MySQL, PostgreSQL)
- Strong understanding of OOP, design patterns, and clean architecture principles
- Experience working with Git or other version control systems
- Familiarity with Linux/Unix environments
- HTML5, CSS3, JavaScript
- Angular / React (preferred but not mandatory)
- Bootstrap or modern UI frameworks
- Experience with CI/CD pipelines (Jenkins, Azure DevOps, GitLab CI)
- Containerization (Docker) is a plus
- Basic understanding of Kubernetes is an advantage
- Experience integrating with APIs and third-party services