Job Summary:
We are looking for an experienced Senior Java Developer to join our team. The ideal candidate will have hands-on experience in Java and Spring Boot development and will be responsible for designing, developing, and maintaining high-quality, scalable backend applications. Experience with BPM tools (Camunda) and frontend frameworks (Angular/React) is a plus.
Key Responsibilities:
- Design, develop, and maintain robust Java-based applications using Spring Boot
- Develop and maintain REST APIs and microservices
- Collaborate with cross-functional teams to translate business requirements into technical solutions
- Integrate backend services with UI components when required
- Ensure performance, scalability, and security of applications
- Work with BPM tools like Camunda where applicable
- Troubleshoot, debug, and upgrade existing systems
- Contribute to all phases of the SDLC
Required Skills:
- Core Java (Java 8+)
- Spring Boot
- REST APIs & Microservices Architecture
- SQL / Database Management
- Problem Solving & Debugging
- Agile / Scrum Methodology
- Version Control (Git / Bitbucket)
- Cloud Platforms (AWS / GCP / Azure)
- CI/CD Tools (Jenkins, Maven)
Preferred Skills:
- Camunda or other BPM tools
- Frontend Development (Angular / React / JavaScript)
- Containerization (Docker / Kubernetes)
- API Security & Performance Tuning