
Java Backend Developer (RARR Job 5703)
Job Skills
Job Description
We are seeking an experienced Java Backend Developer to design, develop, and maintain enterprise-level software applications. The ideal candidate will have strong expertise in Java (8 or above), Spring Framework, and microservices architecture.The role requires deep technical understanding, problem-solving capabilities, and collaboration with global cross-functional teams to deliver scalable, high-performance solutions.
Key Responsibilities
-
Analyze, design, and develop scalable applications using Java, Spring Boot, Microservices.
-
Participate in the full software development lifecycle—requirements gathering, design, coding, testing, deployment, and support.
-
Work with microservices architecture and containerized environments (Docker & Kubernetes) hosted on Azure/AWS/Google Cloud.
-
Collaborate with global technology and functional teams for incident, change, and problem management.
-
Implement and maintain CI/CD pipelines using Jenkins, Azure DevOps (ADO), or equivalent tools.
-
Design and manage relational databases (PostgreSQL, Azure SQL) including complex queries, stored procedures, and performance tuning.
-
Maintain technical documentation, perform root cause analysis (RCA), and contribute to continuous improvement initiatives.
-
Mentor junior team members and support knowledge sharing through documentation and knowledge base maintenance.
Required Technical Skills
-
Proficient in Java 8+, Spring Core, Spring MVC, Spring Cloud, and RESTful Web Services.
-
Experience with ORM tools such as Hibernate.
-
Strong understanding of microservice architecture and containerized deployments using Docker and Kubernetes.
-
Hands-on experience with PostgreSQL and Azure SQL (nested/recursive queries, stored procedures).
-
Familiarity with version control tools (Git/SVN).
-
Good understanding of DevOps concepts, CI/CD pipelines (ADO, Jenkins), and Agile methodologies (JIRA, ADO).
-
Strong analytical, troubleshooting, and problem-solving skills.
Good to Have Skills
-
Experience with Angular 6+ (TypeScript) or AngularJS.
-
Knowledge of NoSQL databases (MongoDB).
-
Exposure to Kafka, Spark, Node.js, or React.js.
-
Experience in orchestration, automation, and configuration management using Chef, Ansible, or Puppet.
-
Prior experience in cloud deployments, release management, and technical leadership roles.
Soft Skills
-
Strong communication and collaboration skills to work with distributed teams across geographies.
-
Ability to mentor and guide peers and junior developers.
-
Proactive mindset with a focus on continuous improvement and innovation.