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
+32 more
Job description
We are seeking an experienced Java Developer with 8+ years of professional experience in designing, developing, and delivering enterprise-scale software solutions using Java and modern application frameworks. The ideal candidate will have strong expertise in developing cloud-native, distributed applications using microservices architecture, modern DevOps practices, and AWS cloud services. This role requires excellent technical skills, a collaborative mindset, and the ability to contribute throughout the software development lifecycle while providing technical guidance to development teams., * Design, develop, test, deploy, and maintain enterprise-grade applications using Java, Spring Boot, Spring Framework, and related technologies.
- Analyze business and technical requirements and translate them into scalable, secure, and high-performance software solutions.
- Design and develop RESTful APIs, microservices, and event-driven applications using Spring Boot, RabbitMQ, and related technologies.
- Develop and optimize applications that integrate with relational and NoSQL databases including Oracle, PostgreSQL, MySQL and DynamoDB.
- Implement secure coding practices, application performance optimization, and fault-tolerant distributed systems.
- Write clean, maintainable, reusable, and well-documented code following industry best practices and coding standards.
- Develop automated unit, integration, and regression tests using JUnit, and other testing frameworks.
- Participate in architecture discussions, technical design reviews, code reviews, and continuous improvement initiatives.
- Collaborate with business analysts, solution architects, QA engineers, DevOps engineers, and cross-functional teams to deliver high-quality software solutions.
- Design and maintain CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or similar DevOps tools.
- Deploy and manage containerized applications using Docker and Kubernetes.
- Troubleshoot production issues, perform root cause analysis, and implement long-term solutions to improve application reliability.
- Mentor junior and mid-level developers by providing technical guidance, conducting code reviews, and promoting software engineering best practices.
- Ensure applications comply with organizational security, quality, and regulatory standards.
- Contribute to Agile planning activities, including sprint planning, estimation, backlog refinement, and retrospectives.
Requirements
- Master’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline is mandatory.
- 8+ years of professional experience in Java application development.
- Strong expertise in Java, Spring Boot, Spring Framework, Hibernate/JPA, RESTful APIs, SQL, Maven or Gradle, and Git.
- Extensive experience developing microservices, distributed systems, and event-driven architectures.
- Hands-on experience with AWS cloud services and cloud-native application development.
- Experience implementing CI/CD pipelines and DevOps practices.
- Strong knowledge of Docker, Kubernetes, and container orchestration technologies.
- Experience working with relational and NoSQL databases.
- Solid understanding of software design patterns, object-oriented programming principles, and secure coding practices.
- Strong analytical, problem-solving, and communication skills.
- Experience working in Agile/Scrum development environments.
Benefits & conditions
Pulled from the full job description
- Free parking
- On-site parking
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
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Résumé-Driven Development: How IT trends affect the job market for software developers
Software Engineer Salary London
Top 10 Java Libraries