Backend Java Developer

Compunnel

$120K — $150K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or a related field.
  • Minimum of 8 years of experience in Java backend development.
  • Strong expertise in Java and Spring Boot application development.
  • Proven experience with RESTful APIs, GraphQL services, and microservices.
  • Hands-on experience with AWS cloud services for application deployment.
  • Experience with CI/CD pipelines and DevOps practices.
  • Strong analytical and problem-solving skills.

Responsibilities

  • Design and maintain scalable backend services with Java and Spring Boot.
  • Develop high-performance RESTful APIs and microservices for enterprise applications.
  • Implement event-driven architectures using Kafka or messaging technologies.
  • Build and maintain cloud-native applications using AWS services.
  • Collaborate with front-end developers for service integration.
  • Utilize AI agents to enhance backend workflows and engineering productivity.
  • Participate in architecture discussions and code reviews for quality assurance.

Benefits

  • Collaborative working environment in cross-functional Agile teams.
  • Opportunities to work with cutting-edge AI technologies.
  • Support for professional development and continuous learning.
  • Access to modern development tools and cloud resources.
Full Job Description
Job Summary

We are seeking a Backend Java Developer to design, develop, and maintain scalable backend applications and microservices using Java and Spring Boot. This role is responsible for building high-performance RESTful APIs, event-driven solutions, and cloud-native applications while leveraging AWS services and modern DevOps practices. The ideal candidate will have strong expertise in Java, Spring Boot, microservices, Kafka, GraphQL, cloud technologies, and AI-augmented engineering workflows.

Key Responsibilities
• Design, develop, and maintain scalable backend services using Java and Spring Boot.
• Develop high-performance RESTful APIs, GraphQL services, and microservices to support enterprise applications.
• Design and implement event-driven architectures using Kafka or other messaging technologies.
• Build, deploy, and maintain cloud-native applications utilizing AWS services.
• Collaborate with front-end developers to integrate backend services with user interfaces.
• Develop scalable and resilient distributed systems following modern software engineering best practices.
• Integrate AI agents and Large Language Model (LLM) APIs to automate and enhance backend workflows.
• Utilize AI-powered development tools such as GitHub Copilot, Amazon Q, or similar technologies to improve engineering productivity.
• Participate in architecture discussions, code reviews, and technical design sessions to ensure high-quality software solutions.
• Implement CI/CD pipelines and support automated build, testing, and deployment processes.
• Develop and maintain containerized applications using Docker and orchestrate deployments with Kubernetes.
• Design and optimize SQL and NoSQL database solutions to support scalable applications.
• Develop and execute unit, integration, and end-to-end tests to ensure application quality and reliability.
• Troubleshoot, debug, and resolve application performance and production issues.
• Collaborate with cross-functional Agile teams to deliver new features and platform enhancements.
• Stay current with emerging technologies and recommend improvements to application architecture and engineering practices.

Required Qualifications
• Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
• Minimum of 8 years of experience in Java backend development.
• Strong expertise in Java and Spring Boot application development.
• Proven experience designing and developing RESTful APIs, GraphQL services, and microservices.
• Strong experience implementing event-driven architectures using Kafka or other messaging platforms.
• Hands-on experience with AWS cloud services and cloud-native application deployment.
• Experience with CI/CD pipelines and DevOps practices.
• Experience with Docker, Kubernetes, and container orchestration technologies.
• Experience with SQL and NoSQL databases, including PostgreSQL.
• Experience using Git and modern version control workflows.
• Strong understanding of backend testing frameworks, including unit, integration, and end-to-end testing.
• Experience working in Agile software development environments.
• Strong analytical, troubleshooting, and problem-solving skills.
• Excellent verbal and written communication skills with the ability to collaborate across cross-functional teams.
• Experience working with AI agent workflows, including tool calling, multi-step task orchestration, and LLM-powered backend solutions.

Preferred Qualifications
• Experience using AI-assisted development tools such as GitHub Copilot, Amazon Q, or similar platforms.
• Experience designing enterprise-scale distributed systems and cloud-native architectures.
• Experience implementing highly scalable event-driven applications using Kafka or other message queue technologies.
• Familiarity with modern software architecture patterns and distributed system design principles.
• Experience optimizing backend application performance and scalability in AWS environments.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Backend Java Developer jobs: