The Role
Design, develop, and maintain enterprise-grade backend systems using Java EE/Jakarta EE and Spring. Build microservices, APIs, and integration layers; optimize performance; implement testing and CI/CD; deploy and monitor cloud or hybrid applications; integrate messaging and identity systems; lead development streams, perform code reviews, and mentor junior engineers.
Summary Generated by Built In
We are looking for an experienced Senior Java EE
Developer with 7+ years of hands-on enterprise Java development experience. The
ideal candidate will have a strong background in building secure, scalable, and
high-performance backend systems within complex enterprise environments. You
will contribute to solution architecture, lead development efforts, and
collaborate across multidisciplinary teams to deliver robust business
applications.
Key Responsibilities:
- Design, develop, and maintain enterprise-grade backend
applications using Java EE/Jakarta EE standards.
- Build and optimize APIs, microservices, and integration
layers using frameworks such as Spring / Spring Boot, JAX-RS, JPA, EJB,
Hibernate.
- Develop and maintain high-performance server-side
components and batch processing workflows.
- Implement unit tests, integration tests, and ensure code
quality through best practices and standards.
- Participate in solution architecture design sessions for
new and existing systems.
- Contribute to the design of scalable, modular, and
resilient backend architectures.
- Identify performance bottlenecks and recommend system
improvements.
- Work with relational databases such as PostgreSQL,
Oracle, MySQL, SQL Server.
- Develop efficient SQL queries, stored procedures, and ORM
mappings.
- Ensure data integrity, performance, and security.
- Integrate systems using REST, SOAP, JMS, Kafka, or other
messaging platforms.
- Develop and maintain middleware components and enterprise
integration patterns (EIP).
- Work with CI/CD pipelines (Jenkins, GitHub Actions,
GitLab CI, Azure DevOps, etc.).
- Build containerized services using Docker; experience
with Kubernetes is a plus.
- Experience deploying Java applications in AWS, Azure, or
on-premise environments.
- Familiarity with infrastructure automation/configuration
tools is considered an advantage.
- Implement application security best practices
(authentication, authorization, OWASP standards).
- Work with identity providers (OAuth2, SSO, JWT, Keycloak,
Azure AD, etc.).
- Lead development streams and mentor junior developers.
- Conduct code reviews and enforce development standards.
- Work closely with business analysts, testers, and product
owners.
Requirements
Requirements
- 7+ years enterprise Java development experience
(required).
- Strong experience in Java EE/Jakarta EE, Spring, Spring
Boot, and ORM frameworks.
- Strong experience with DevOps and ability to build and
manage pipelines and support development.
- Solid understanding of REST APIs, microservices
architecture, and enterprise integration.
- In depth AWS experience with experience encompassing
services like API Gateway, EC2, Lambda, etc.
- Strong SQL and database design experience.
- Experience with message brokers (JMS, Kafka, RabbitMQ)
and service-oriented architectures.
- Experience with Git and CI/CD automation.
- Experience deploying and monitoring Java applications in
cloud or hybrid environments.
- Experience with Kubernetes / OpenShift, Apache Camel,
MuleSoft, or other integration frameworks
- Monitoring tools (Prometheus, Grafana, ELK, Splunk)
- Caching frameworks (Redis, Hazelcast)
- Cloud certifications (AWS, Azure, GCP) are beneficial.
Skills Required
- 7+ years enterprise Java development experience
- Strong experience in Java EE/Jakarta EE
- Strong experience with Spring and Spring Boot
- Experience with JAX-RS, JPA, EJB, Hibernate (ORM frameworks)
- Strong SQL and database design experience (PostgreSQL, Oracle, MySQL, SQL Server)
- Experience building and optimizing REST and SOAP APIs and microservices architectures
- Experience with messaging and brokers (JMS, Kafka, RabbitMQ)
- Experience with enterprise integration frameworks and patterns (Apache Camel, MuleSoft, EIP)
- Experience with CI/CD and Git (Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
- Experience containerizing applications with Docker
- Experience with Kubernetes / OpenShift
- In-depth AWS experience (API Gateway, EC2, Lambda, etc.) and experience deploying in cloud or hybrid environments
- Experience implementing application security best practices (authentication, authorization, OWASP)
- Experience with identity providers (OAuth2, SSO, JWT, Keycloak, Azure AD)
- Experience with monitoring and observability tools (Prometheus, Grafana, ELK, Splunk)
- Experience with caching frameworks (Redis, Hazelcast)
- Experience leading development streams, mentoring junior developers, and conducting code reviews
- Familiarity with infrastructure automation/configuration tools
- Cloud certifications (AWS, Azure, GCP)
- Implement unit and integration testing and ensure code quality
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Sabenza IT is a niche recruitment company specializing in Information Technology, SAP, Finance, and Engineering roles, with over 23 years of experience.








