Java developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+29 more
Job description
-
Design, develop, test, deploy, and maintain backend applications using Java, Spring, Spring Boot, JPA, and related technologies.
-
Build secure, scalable RESTful APIs and microservices.
-
Translate business requirements into technical designs, specifications, estimates, and implementation plans.
-
Collaborate with business analysts, architects, QA teams, and product stakeholders.
-
Develop integrations using Kafka, Oracle, MongoDB, and other enterprise technologies.
-
Create automated unit, integration, API, performance, and resiliency tests.
-
Participate in code reviews and promote sound engineering, security, and documentation practices.
-
Support CI/CD pipelines and containerized deployments using Docker and Kubernetes.
-
Troubleshoot production issues, performance bottlenecks, and integration defects.
-
Provide technical guidance, mentoring, and knowledge sharing to other developers.
-
Follow Agile/Scaled Agile practices and established SDLC processes.
Requirements
-
7-9 years of professional software development experience.
-
Strong proficiency in Java, J2EE, Spring, and Spring Boot.
-
Extensive experience developing RESTful APIs and backend services.
-
Experience with JPA/Hibernate, JSON, XML, SQL, and relational databases.
-
Experience with JUnit, Mockito, Rest Assured, Selenium, or comparable testing tools.
-
Experience with API security, error handling, logging, and API documentation.
-
Experience with Git, CI/CD, and Agile development practices.
-
Ability to write clean, maintainable, secure, and well-documented code.
-
Strong analytical, communication, collaboration, and problem-solving skills.
-
Ability to work independently and lead technical delivery within a development team.
Preferred Qualifications
-
Experience with Kafka, MongoDB, Oracle Database, Linux, Docker, and Kubernetes.
-
Experience developing microservices and distributed systems.
-
Familiarity with performance, resiliency, and load testing.
-
Experience with cloud platforms and observability tools.
-
Working knowledge of JavaScript or React for backend-to-frontend integration.
-
Experience mentoring developers and influencing technical direction.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦