Responsibility
Job Title: Java Developer
Experience: 8+ Years
Employment Type: Contract / Permanent
Location: Remote
Role Summary
We are looking for a skilled Java Developer with strong experience in developing scalable applications using Java, Spring Boot, Microservices, and modern UI technologies. The ideal candidate should have expertise in backend development and preferably full-stack development, with hands-on experience in Angular, cloud-native applications, APIs, event-driven architectures, and CI/CD practices. The role requires close collaboration with stakeholders and Agile teams to deliver high-quality solutions.
Required Skills
Backend Development
- Strong experience in Java and Spring Boot
- Hands-on experience with REST APIs and gRPC
- Experience in Microservices Architecture
- Knowledge of Kubernetes and containerized application deployment
- Experience with application development and maintenance
- Strong understanding of event-driven architectures
- Experience working with databases, especially MongoDB
UI Development (Preferred)
- Strong experience with Angular (Angular 17 or later)
- TypeScript and JavaScript expertise
- Experience building reusable Angular Components
- Knowledge of state management concepts
- Strong understanding of responsive web application development
Development Practices
- Experience working in Agile environments
- Familiarity with Jira and Agile project management tools
- Strong experience writing unit tests and test automation
- Experience with CI/CD pipelines and continuous delivery practices
- Strong debugging and troubleshooting skills
Key Responsibilities
- Develop and maintain scalable backend services using Java and Spring Boot
- Design and implement REST APIs, gRPC services, and event-driven solutions
- Build and maintain modern web applications using Angular
- Collaborate with the team to understand backlog items and deliver features
- Participate in sprint planning, stand-ups, and stakeholder discussions
- Understand business and technical requirements and translate them into solutions
- Write unit tests and automate testing processes to ensure code quality
- Troubleshoot and resolve application issues in a timely manner
- Develop and maintain technical documentation for code, APIs, and system architecture
- Contribute to continuous improvement of development and deployment processes
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field
- 7–10 years of experience in software development
- Full-stack development experience preferred
- Strong understanding of software design principles and development best practices
- Experience working in distributed Agile teams
Candidate Profile
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
- Self-driven and capable of working in a remote environment
- Passionate about clean code, automation, and continuous improvement
- Ability to work effectively in a fast-paced and dynamic environment