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 a skilled Java Developer with expertise in RESTful and SOAP microservices using Spring Boot to join our innovative team. As a Java Developer, you will be responsible for designing, developing, and maintaining high-quality Java applications that adhere to industry best practices and standards., * Design, develop, and deploy RESTful and SOAP microservices using Spring Boot framework.
- Collaborate with cross-functional teams to analyse requirements, design solutions, and implement software features.
- Write clean, efficient, adhering to SOLID principles and well-documented code following coding standards and best practices.
- Perform unit testing, integration testing, and troubleshooting to ensure the reliability, scalability, and security of the software.
- Participate in code reviews and provide constructive feedback to peers to improve code quality and maintainability.
- Stay up-to-date with emerging technologies and industry trends to continuously enhance skills and knowledge.
Requirements
The successful candidate preferably should have SC/DV clearance or must be eligible and willing to go through SC/DV clearance., * Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of experience as a Java Developer with a focus on developing RESTful and SOAP microservices.
- Proficiency in Java programming language (Java 8 or higher) and Spring Boot framework.
- Experience with Test Driven Development (TDD) and Behaviour Driven Development (BDD)
- Strong understanding of RESTful API design principles and best practices.
- Experience with SOAP-based web services and related technologies such as WSDL and XML.
- Knowledge of microservices architecture patterns and design principles.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Experience with relational databases (eg, MySQL, PostgreSQL).
- Experience with containerization technologies such as Docker and Kubernetes.
- Experience with Maven, Gradle, Git, Junit, Cucumber, Jenkins, CI/CD pipelines and SonarQube.
- Understanding of Agile methodologies and DevOps practices.
- Experience in documenting low level design
- Excellent problem-solving skills and attention to detail.
- Effective communication and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment., * Experience with Front End technologies such as HTML, CSS, JavaScript, and frameworks like Nodejs or Angular or React.
- Creativity and ability to think outside-the-box while defining sound and practical solutions.
- Experience in implementing user authentication and authorisation in a web application utilising Keycloak
- Certification in Java programming or related technologies is a plus.
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
Highest Paying Tech Companies for Developers
Fully Remote Software Engineer Jobs
93 Java Interview Questions You Should Prepare For
Find a Developer Job: 12 Best Job Sites For Developers