Senior Java Spring Boot Developer
We are seeking an experienced Senior Java Spring Boot Developer to join a high-performing Agile team responsible for building scalable, reliable, and enterprise-grade applications. The ideal candidate will have strong expertise in Java, Spring Boot, and API development, with experience designing and implementing workflow-driven solutions and contributing to modern software architecture.
This role offers an opportunity to work on mission-critical applications, drive technical excellence, and contribute to the development of innovative solutions that directly impact business outcomes.
- Strong hands-on experience with Java development.
- Expertise in Spring Boot and microservices architecture.
- Experience designing, developing, and consuming RESTful APIs.
- Strong understanding of object-oriented programming and software design principles.
- Experience working in Agile/Scrum development environments.
- Ability to participate in technical design discussions and code reviews.
- Strong problem-solving and analytical skills.
- Design, develop, and maintain scalable enterprise applications using Java and Spring Boot.
- Design and contribute to workflow implementations and orchestration solutions.
- Champion workflow orchestration and software engineering best practices.
- Build high-quality software as part of a collaborative Agile team.
- Contribute to application architecture and technical solution design.
- Develop and maintain secure, reliable, and scalable REST APIs.
- Ensure infrastructure and application components are extensible, scalable, highly available, and meet defined SLAs.
- Build solutions that are testable, maintainable, and easy to support.
- Participate in architecture reviews, technical design sessions, and code reviews.
- Collaborate with product owners, architects, developers, and QA teams to deliver high-quality software solutions.
- Identify and implement opportunities for performance optimization and continuous improvement.
- Troubleshoot and resolve complex production and application issues.
- Experience with workflow orchestration frameworks and distributed systems.
- Knowledge of microservices-based architectures and cloud-native development.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with containerization technologies such as Docker and Kubernetes.
- Exposure to cloud platforms such as AWS, Azure, or GCP is a plus.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Minimum 8–10 years of software development experience.
- Proven experience developing enterprise-scale applications using Java and Spring Boot.
- Strong understanding of API design, integration patterns, and distributed systems.
- Excellent communication, collaboration, and stakeholder management skills.