About this Role
We are seeking a skilled Java Software Developer to join our team. As a key member, you will design and implement robust and scalable Java applications using technologies like Spring Boot, Hibernate, JPA, and RESTful APIs.
Your primary responsibilities will include development excellence, cloud expertise, collaborative problem-solving, continuous improvement, and quality assurance. You will work with a variety of tools and technologies while enjoying the freedom to innovate in a dynamic and supportive environment.
Key Responsibilities:
* Design and implement Java applications using technologies like Spring Boot, Hibernate, JPA, and RESTful APIs.
* Contribute to cloud-based projects using AWS, Azure, or Google Cloud.
* Embrace Agile principles, engage in meaningful discussions with your team, and apply problem-solving and analytical skills to tackle challenges.
* Adhere to best practices like the 12-factor app principles, and enjoy learning and sharing knowledge with your colleagues.
* Write and test code with tools such as JUnit, Mockito, and Cucumber to deliver clean and reliable software.
Requirements and Qualifications:
* At least 5 years in Java software development or equivalent experience.
* Proficiency with security, web services, Spring Boot, JavaScript, Hibernate, REST/SOAP, JSON/XML, and SQL.
* A proactive, positively critical thinker who thrives in a collaborative environment and communicates fluently in English.
* Agile principles are second nature to you, and you're always looking for ways to optimize your workflow.
Benefits:
* A comprehensive salary package with benefits including insurance, meal vouchers, and state-of-the-art equipment.
* Tailored training programs, ongoing learning opportunities, and access to challenging, high-impact projects.
* Flexibility to work remotely, from one of our offices, or at the client's site, depending on project needs.