About the job Senior Java Backend Developer
We are seeking an experienced Senior Java Backend Developer to join our engineering team and contribute to the design, development, and enhancement of scalable, high-performance backend applications. The ideal candidate will have extensive experience building enterprise-grade software solutions using Java and modern backend technologies, with a strong focus on API development, microservices architecture, cloud-native applications, and system scalability.
This role requires a highly motivated engineer who can work independently, collaborate with cross-functional teams, and contribute to architectural decisions while ensuring the delivery of reliable and maintainable software solutions.
Key Responsibilities
- Design, develop, test, and maintain enterprise-scale backend applications using Java technologies.
- Develop and support RESTful APIs and microservices-based applications.
- Participate in software architecture, technical design, and code review activities.
- Analyze business requirements and translate them into technical solutions.
- Optimize application performance, scalability, and reliability.
- Troubleshoot and resolve complex production issues.
- Collaborate closely with Product Managers, Architects, QA Engineers, DevOps teams, and other stakeholders.
- Participate in Agile ceremonies, sprint planning, estimation, and delivery activities.
- Ensure adherence to coding standards, security guidelines, and software development best practices.
- Contribute to CI/CD implementation and deployment automation initiatives.
- Mentor junior developers and provide technical guidance when needed.
- Support application deployments and production releases.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field.
- 10+ years of professional software development experience.
- Strong expertise in Core Java and Object-Oriented Programming (OOP) principles.
- Extensive experience with Spring Framework, including:
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Security
- Strong experience designing and developing RESTful APIs and Microservices.
- Experience working with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
- Strong understanding of software design patterns and system architecture principles.
- Experience with Git and modern source control practices.
- Experience working in Agile/Scrum environments.
- Strong debugging, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience with Docker and Kubernetes.
- Experience with messaging technologies such as Kafka, RabbitMQ, or ActiveMQ.
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Experience with monitoring and observability tools.
- Experience working on large-scale customer-facing applications.
- Telecommunications, digital platforms, or self-service product experience is a plus.