freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Software Engineer

Summary

Build and maintain full-stack Java/Spring Boot and React/TypeScript apps with Kafka, Docker, and Kubernetes, following Agile and XP practices.

Apex Systems is a leading Data and Digital Transformation professional services organization focused on providing solutions with real business value. We provide a customer-focused approach to building authentic partnerships with our clients with objective counsel from concept to deployment for a consistent voice through the dynamic IT environment.

What we look for:

Join our talented team of technologists who work with our clients to solve their most challenging software and application problems. Our mission is providing Insights that Inspire. In this role, you will work among engineering teams to develop cutting-edge software solutions.

We are looking for a Senior Full-Stack Software Engineer to design, build, and operate scalable, high-performance applications. This role involves full ownership across the stack, from backend services to user interfaces, supporting systems that handle high data volumes and require strong reliability and performance.

You will work within a collaborative engineering team following Agile and Extreme Programming (XP) practices, partnering with product, operations, and engineering stakeholders to deliver business-critical systems. The role emphasizes quality, scalability, observability, and user-centric design.

Responsibilities:

  • Design and develop robust backend services using Java and Spring Boot.
  • Build responsive and intuitive user interfaces using React, TypeScript, and Vite.
  • Contribute across the full application stack, including database interactions and UI components.
  • Design and implement scalable systems capable of handling high-throughput data and large transaction volumes.
  • Integrate Kafka for event-driven architecture and real-time data processing workflows.
  • Ensure applications are observable, measurable, and optimized for performance.
  • Develop and deploy applications using Docker and Kubernetes.
  • Maintain CI/CD pipelines and follow best practices using tools like Maven and Git.
  • Build and maintain reliable, production-grade systems.
  • Practice Test-Driven Development (TDD) and Pair Programming as part of daily development.
  • Participate in Agile ceremonies and contribute to continuous improvement.
  • Collaborate with cross-functional teams including product managers and external partners.
  • Integrate with external systems and partners via REST APIs.
  • Implement business logic to support complex, high-volume operational workflows.
  • Ensure system reliability, data accuracy, and SLA adherence.
  • Lead technical initiatives within the team and contribute to broader engineering efforts.
  • Promote best practices, code quality, and shared ownership across the team.
  • Mentor junior engineers and provide constructive feedback.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or equivalent experience.
  • 5+ years of experience in software engineering.
  • Strong experience with:
  • Java and Spring Boot
  • React and TypeScript
  • Relational databases (MySQL or similar)
  • REST API design and development
  • Experience with Kafka or event-driven architectures.
  • Hands-on experience with Docker and Kubernetes.
  • Familiarity with CI/CD pipelines, Git, and Maven.
  • Understanding of Agile methodologies and engineering best practices
  • English proficiency level C1 or higher is a requirement.

What we offer:

At Apex systems it is important to us that our employees feel comfortable and feel an important part of the organization. For this reason, we offer a superior benefits package such as:

  • Vacation bonus
  • Christmas bonus
  • Private medical insurance for you, spouse and children
  • Life insurance
  • Pantry Vouchers
  • Home office bonus
  • Transportation bonus
  • More than 12 vacation days per year

Don't miss the opportunity to participate in our process, we are eager to meet you and learn more about you and your experience!

See also