Java Backend Engineer

Compunnel

$120K — $145K *
Plano, TX 75025In-Person
Enterprise Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of experience in full-stack Java programming.
  • 6+ years working with Java Spring frameworks, especially Spring Boot.
  • 5+ years in public cloud technologies, favoring Microsoft Azure.
  • 6+ years in REST API integrations and microservices architectures.
  • Bachelor's degree in Computer Science or a related field.

Responsibilities

  • Design and develop scalable web applications using Java and Spring.
  • Build and consume REST APIs for microservices integration.
  • Implement microservices architecture for application design.
  • Develop cloud applications, focusing on Microsoft Azure.
  • Integrate messaging technologies like RabbitMQ and Kafka.
  • Develop applications interacting with enterprise databases such as Oracle and PostgreSQL.
  • Participate in CI/CD processes for automated software delivery.
  • Apply testing methods throughout the application lifecycle.
  • Contribute to Chaos Testing to enhance application resilience.
  • Collaborate with teams to maintain and enhance cloud-based applications.

Benefits

  • Onsite/hybrid working arrangements.
  • Opportunity to work with cutting-edge cloud technologies.
  • Collaboration with cross-functional technical teams.
  • Focus on building highly resilient applications.
  • Involvement in innovative practices like Chaos Testing and SRE.
Full Job Description
Job Summary

The Java Backend Engineer will design, develop, and maintain scalable web applications and cloud-based solutions using Java, Spring, Spring Boot, REST APIs, and microservices architecture. The role requires extensive hands-on experience with Java development, public cloud technologies with a preference for Microsoft Azure, and enterprise integration. The engineer will contribute to building highly resilient cloud applications while collaborating on CI/CD, testing, messaging, database, and SRE practices. This is an onsite/hybrid position.

Key Responsibilities
• Design, develop, and maintain scalable web applications using Java and Spring-based frameworks.
• Build and consume REST APIs and develop microservices-based integrations.
• Design and implement applications using microservices architecture.
• Develop and support cloud-based applications and technologies, with a focus on Microsoft Azure.
• Integrate applications with messaging technologies such as RabbitMQ, Kafka, or Azure Service Bus.
• Develop applications that interact with enterprise databases such as Oracle and PostgreSQL.
• Participate in CI/CD processes and support automated software delivery using tools such as Jenkins.
• Apply software testing approaches and tools throughout the application development lifecycle.
• Contribute to Chaos Testing and SRE practices to improve application resilience and reliability.
• Collaborate with technical teams to troubleshoot, enhance, and maintain highly scalable and resilient cloud-based applications.

Required Qualifications
• 10+ years of demonstrable experience in full-stack Java programming and building scalable web applications.
• 6+ years of experience with Java Spring-based frameworks and libraries, preferably Spring Boot.
• 5+ years of experience working with public cloud and cloud-based technologies, with Microsoft Azure preferred.
• 6+ years of experience building and consuming REST API-based integrations and microservices architectures.
• Bachelor's degree or equivalent in a technology-related field such as Computer Science or Engineering.

Preferred Qualifications
• Hands-on experience with messaging technologies such as RabbitMQ, Kafka, or Service Bus.
• Experience building applications using databases such as Oracle and PostgreSQL.
• Solid understanding and experience with CI/CD processes and tools such as Jenkins.
• Experience with software application testing approaches and tools such as JUnit, Cucumber, and Selenium.
• Experience with Chaos Testing and other SRE practices for developing highly resilient cloud-based applications.
• Experience designing and developing applications using microservices architecture.

Similar Jobs

More Jobs at Compunnel

More Enterprise Technology Jobs

Find similar Java Backend Engineer jobs: