Java Engineer

Upcom

Kentucky

Hybrid

USD 110,000 - 140,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Hybrid working
Private insurance
Wellness platform access
Continuous learning
Cutting-edge technologies

Job summary

Upcom is seeking a skilled Java Back-End Developer for a hybrid project with a leading energy sector client. You will design and build backend microservices using Java 21 and Spring Boot, and create RESTful APIs with clear error handling and OpenAPI documentation.

You will implement gRPC services, leverage Kafka for event-driven architecture, and integrate with systems like Salesforce and SAP ISU. Security is key with OAuth2/OIDC and RBAC, plus extensive testing and Agile practices.

Qualifications

  • Bachelor's degree in CS, engineering, or related field.
  • 3–5+ years of backend development experience.
  • Strong Java (preferably Java 21) and Spring Boot experience.
  • Experience with Kafka-based event-driven architectures.
  • Familiarity with Docker, Kubernetes, and cloud-native tooling.
  • Knowledge of OAuth2/OIDC and RBAC for security.
  • Experience with unit/integration testing (JUnit 5, Mockito).
  • Experience working in Agile environments.

Responsibilities

  • Design and develop backend microservices using Java 21 and Spring Boot.
  • Build RESTful APIs with OpenAPI/Swagger docs and error handling.
  • Implement gRPC services and Protobuf schemas.
  • Develop event-driven solutions with Kafka consumers/producers.
  • Integrate with external systems (Salesforce, SAP ISU, etc.).
  • Ensure secure auth via OAuth2/OIDC with RBAC.
  • Write unit/integration tests and perform code reviews.
  • Collaborate with DevOps on Docker/Kubernetes deployments.
  • Adhere to regulatory requirements and anti-bribery policies.

Skills

Backend development
Agile methodology
Unit/integration testing
Security concepts

Education

Bachelor's degree in Computer Science or related field

Tools

Java 21
Spring Boot
Kafka
PostgreSQL
Azure Cosmos DB
Redis
Docker
Kubernetes
OAuth2/OIDC
RBAC
JUnit 5/Mockito/Testcontainers
gRPC/Protobuf
OpenAPI/Swagger

Job description

We are seeking a skilled and experienced Java Back-End Developer to join our team on a hybrid project on behalf of one of our largest clients in the energy sector.

Your responsibilities will entail:

  • Design and develop backend microservices using Java 21 and Spring Boot 3.x;
  • Build and maintain RESTful APIs with clear error handling and documented OpenAPI/Swagger specifications;
  • Implement gRPC services and clients, including Protobuf schema design;
  • Develop event-driven solutions using Apache Kafka consumers and producers;
  • Integrate backend services with external systems (OIC, Salesforce, SAP ISU);
  • Implement authentication and authorization using OAuth 2.0 / OIDC, including token validation and role-based access;
  • Write unit and integration tests using JUnit 5, Mockito, and Testcontainers;
  • Collaborate with DevOps teams on containerized deployments in Docker and Kubernetes;
  • Ensuring that all activities and duties are carried out in full compliance with regulatory requirements and supporting the continued implementation of the Group Anti-Bribery and Corruption Policy.
Requirements
  • University degree in Computer Science, Engineering, or a related field;
  • 3–5+ years of experience in backend development;
  • Strong hands‑on experience with Java (preferably Java 21) and modern language features;
  • Proven experience with Spring Boot (microservices, REST controllers, data access layers, security);
  • Experience migrating applications from older Java versions (e.g., Java 11);
  • Solid knowledge of Kafka-based event-driven architectures;
  • Experience with PostgreSQL, Azure Cosmos DB, and Redis;
  • Good understanding of containerization (Docker) and Kubernetes fundamentals;
  • Strong understanding of backend security concepts (OAuth2, OIDC, RBAC);
  • Experience writing automated tests at unit and integration level;
  • Experience working in an Agile environment;
Nice to Have
  • Integration experience with Confluent Kafka or Azure Event Hubs;
  • Exposure to AKS environments;
  • Previous work with enterprise integrations (Salesforce, SAP ISU);
  • Familiarity with cloud-native observability tools;
  • Familiarity with Azure DevOps.
Benefits
  • Privateinsurance
  • Hybrid working Model
  • Unlimitedfreeaccesstowellnessworkplacesupportplatform
  • Adynamicchallengingenvironmentresultingincontinuouslearning/education/progression
  • Abilitytoworkwithcuttingedgetechnologies
  • Pleasantworkingenvironment

UpcoMindsisadynamicITcompanywith28yearsofexperiencethatprovidesend-to-endwebandmobilesolutionshelpingbusinessestoreinventthemselvesinthedigitalworld.Ourteam’sskillsandexpertisewillensuretheholisticdigitaltransformationofanyorganization,whichwillconsiderablyimprovebothbusinessoperationsandcustomer’sexperience.

Ourgoalistoalwayshaveourendproductsandservicesreflectourdeepengineeringskillsandelegantprogressivedesignaesthetic.Wefundamentallybelievedeeplyindevelopinglongtermstrategicpartnershipswithourclientsbyexceedingexpectationsandmaintainingahighleveloftransparency.

Findoutmoreaboutusat www.upcominds.com

WecommittopromoteInclusion&Diversitybycreatingaworkingenvironmentwhereallemployeesaretreatedwithdignityandrespectandwhereindividualdifferencesarevalued.Weofferequalopportunityinallaspectsofemployment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

Techgene Solutions • United States

On-site
USD 110,000 - 170,000
Java Software Engineer
Java Software Engineer

re-zoo-me • Phoenix (AZ), Northern (KY)

Hybrid
USD 110,000 - 150,000
Java Engineer ID49423
Java Engineer ID49423

AgileEngine • Dallas (TX)

On-site
USD 90,000 - 130,000
Professional growth through mentorship and TechTalks
Competitive compensation with various budgets for education and fitness
Exciting projects with top companies
+1
Java Engineer ID49423
Java Engineer ID49423

AgileEngine • Los Angeles (CA)

Hybrid
USD 100,000 - 130,000
Professional growth opportunities
Competitive compensation
Flexible schedule
+1
Java Engineer ID49423
Java Engineer ID49423

AgileEngine • West Palm Beach (FL)

On-site
USD 90,000 - 120,000
Professional growth: Mentorship and TechTalks
Competitive compensation: USD-based pay with benefits
Exciting projects with top brands
+1
Java Engineer ID49423
Java Engineer ID49423

AgileEngine • San Francisco (CA)

Hybrid
USD 100,000 - 130,000
Mentorship and TechTalks
Competitive compensation
Flexible schedule
+1
Backend Java Developer
Backend Java Developer

Compunnel, Inc. • Pasadena (CA)

On-site
USD 140,000 - 190,000
Backend Java Engineer
Backend Java Engineer

Compunnel, Inc. • Cincinnati (OH)

On-site
USD 120,000 - 180,000
Java Engineer
Java Engineer

10xTalents • Newark (NJ)

On-site
USD 90,000 - 120,000
Senior Engineer, IT
Senior Engineer, IT

Intercontinental Exchange Holdings, Inc. • Jacksonville (FL)

On-site
USD 90,000 - 130,000