Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Compunnel, Inc.

Java Backend Engineer

Career Insights for Back End Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Texas data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Back End Developer or Engineer is responsible for server-side web application logic and integration of the work front-end web developers do. Usually writes web services and APIs used by front-end developers and mobile application developers.

$102,714 / year median in Texas

+22% projected growth

Explore Career

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.