Java Software Engineer
Listed on 2025-12-29
-
Software Development
Java Developer, Cloud Engineer - Software, Software Engineer, DevOps
About the Role
We’re looking for an experienced Full Stack Software Engineer who is passionate about solving complex business problems through innovation and strong engineering practices. In this role, you will work across the full software development lifecycle with a strong focus on backend engineering, performance testing (NFT), and SRE principles. You’ll collaborate closely with cross-functional teams in a culture that encourages experimentation, learning, and continuous improvement.
Key Responsibilities- Design, develop, and maintain scalable backend services using Java and the Spring technology stack (Spring Boot, Spring MVC).
- Build and integrate REST APIs , microservices, and cloud-native applications.
- Contribute to performance testing (NFT) and reliability engineering (SRE) initiatives.
- Develop full-stack features with exposure to front-end frameworks as required.
- Work with Oracle, Cockroach
DB, Mongo
DB , including data modeling and SQL performance tuning. - Build and deploy applications using Kubernetes (GKE / GKP preferred) , Docker, Jenkins, Git Lab CI.
- Integrate messaging systems such as Kafka or IBM MQ .
- Create and maintain API documentation (Swagger / OpenAPI).
- Implement and maintain security standards using OAuth2, JWT, Spring Security.
- Apply monitoring and logging practices using ELK Stack, Prometheus, Grafana, Splunk .
- Ensure code quality through tools like Sonar Qube, Checkstyle, ESLint .
- Contribute to automation using Bash and Python scripting.
- 5+ years of hands-on Java development experience , including Spring Boot and related frameworks.
- Proven experience as a Full Stack Java Developer .
- Strong understanding of microservice design patterns .
- Working knowledge of Kubernetes concepts and operation (hands-on preferred).
- Experience with SQL , performance tuning, and data modeling.
- Exposure to Kafka , IBM MQ, and messaging systems.
- Familiarity with modern development toolsets and CI / CD pipelines.
- Understanding of system architecture (application, data, infrastructure).
- Experience working in large, collaborative engineering environments.
- BS / BA degree in Computer Science, Engineering, or equivalent experience.
- Exposure to cloud-native development and modern technology trends.
Backend :
Java, Spring Boot, Spring MVC
APIs : REST, Swagger / OpenAPI
Databases :
Oracle, Cockroach
DB, Mongo
DB, SQL
Cloud & Containers : GKE / GKP, Kubernetes, Docker
CI / CD :
Jenkins, Git Lab CI, Maven, Gradle
Testing : JUnit, TestNG, Mockito, Selenium, Cypress
Messaging :
Kafka, IBM MQ
Monitoring / Logging : ELK, Prometheus, Grafana, Splunk
Security : OAuth2, JWT, Spring Security
Version Control :
Git Hub
Code Quality :
Sonar Qube, Checkstyle, ESLint
Collab Tools : JIRA, Confluence, Slack, Teams
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: