Java Developer

Compunnel

$90K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, IT, Engineering, or equivalent experience.
  • 6-7+ years of backend Java development expertise, particularly in enterprise settings.
  • Proficiency in Java (versions 11-21) and Spring Boot framework.
  • Hands-on experience with AWS services, including Lambda, S3, and ECS.
  • Knowledge of messaging systems like Kafka, RabbitMQ, or Amazon SQS.
  • Strong background in microservices architecture and distributed systems.
  • Experience in developing and maintaining RESTful APIs.

Responsibilities

  • Design, develop, and deploy RESTful microservices with Java and Spring Boot.
  • Build and manage scalable backend services on AWS.
  • Migrate legacy systems to modern cloud-native architectures.
  • Collaborate with stakeholders to translate business needs into technical solutions.
  • Contribute to architecture discussions and design reviews.
  • Mentor team members through code reviews and technical guidance.
  • Implement messaging solutions and maintain CI/CD pipelines.

Benefits

  • Opportunities for professional development and mentorship.
  • Collaborative team environment with Agile practices.
  • Engagement with cutting-edge technologies, including cloud and AI tools.
  • Flexible working arrangements to support work-life balance.
Full Job Description
Job Summary

We are seeking an experienced Java Developer to support the modernization of critical enterprise laboratory systems by developing scalable, cloud-native backend applications. This role focuses on hands-on development using Java, Spring Boot, and AWS while contributing to the migration of legacy applications to modern microservices architecture. The ideal candidate will have strong backend development expertise, AWS experience, messaging systems knowledge, and a passion for delivering secure, high-quality software solutions.

Key Responsibilities
• Design, develop, and deploy RESTful microservices using Java 11-21 and Spring Boot.
• Build and maintain scalable backend services deployed on AWS cloud platforms.
• Participate in application modernization initiatives by migrating legacy systems to cloud-native architectures.
• Collaborate with business stakeholders to translate business requirements into scalable technical solutions.
• Contribute to architecture discussions, design reviews, and solution planning activities.
• Develop secure, maintainable, and high-quality code following software engineering best practices.
• Mentor team members through code reviews, technical guidance, and knowledge sharing.
• Implement messaging solutions using Kafka, RabbitMQ, SQS, or similar messaging platforms.
• Develop and maintain CI/CD pipelines using Jenkins, Maven, Gradle, Git, SonarQube, or similar tools.
• Apply secure coding practices and implement authentication and authorization using Spring Security or OAuth 2.0.
• Design, optimize, and maintain SQL and NoSQL database integrations.
• Participate in Agile ceremonies and contribute to continuous improvement initiatives.
• Leverage AI-assisted development tools to improve engineering productivity and software delivery.
• Troubleshoot production issues and optimize application performance, scalability, and reliability.

Required Qualifications
• Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent professional experience.
• 6-7+ years of professional backend Java development experience building enterprise applications.
• Strong expertise with Java (versions 11-21) and Spring Boot.
• Hands-on experience with AWS services such as Lambda, S3, SQS, API Gateway, ECS, or EKS.
• Experience with messaging platforms including Kafka, RabbitMQ, or Amazon SQS.
• Strong understanding of microservices architecture and distributed systems.
• Experience building and maintaining RESTful APIs.
• Experience with CI/CD pipelines using Jenkins, Maven, Gradle, Git, SonarQube, or similar tools.
• Strong understanding of application security using Spring Security, OAuth 2.0, or related technologies.
• Proficiency with relational databases such as PostgreSQL or Oracle.
• Familiarity with NoSQL databases such as DynamoDB.
• Strong analytical, troubleshooting, and problem-solving skills.
• Excellent communication and collaboration skills.
• Experience working in Agile development environments.

Preferred Qualifications
• Experience with Infrastructure as Code (Terraform).
• Familiarity with AI-assisted development tools such as Claude, Cursor, or Codex.
• Experience with Docker, Kubernetes, or OpenShift.
• Experience practicing Test-Driven Development (TDD) using JUnit 5 and Mockito.
• Experience with application monitoring tools such as AppDynamics, Dynatrace, Datadog, Splunk, or ELK.
• Experience working within healthcare, laboratory, or Laboratory Information Management System (LIMS) environments.

Similar Jobs

More Jobs at Compunnel

  • Delivery Lead
    $100K — $130K *
    Frisco, TX 75034 (Denton County)
    Healthcare
    In-Person
  • Program/Project Manager - III
    $90K — $130K *
    Minneapolis, MN 55407 (Hennepin County)
    Enterprise Technology
    In-Person
  • MarTech Engineer
    $90K — $120K *
    Memphis, TN 38109 (Shelby County)
    Information Technology
    In-Person
  • Principal AI/Full Stack Engineer
    $120K — $160K *
    San Antonio, TX 78228 (Bexar County)
    Enterprise Technology
    In-Person
  • Java Developer
    $90K — $120K *
    Durham, NC 27713 (Durham County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Java Developer jobs: