Are you a problem solver who thrives on building robust and scalable Java applications? Do you have a passion for writing clean, efficient code while collaborating on impactful projects? If principles like Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), and Event Sourcing excite you, this role may be the perfect fit.
As a Java Software Developer, you'll create cutting-edge solutions for a diverse range of clients. You'll work with a variety of tools and technologies while enjoying the freedom to innovate in a dynamic and supportive environment.
Main Responsibilities:
* Development Excellence: Design and implement Java applications using technologies like Spring Boot, Hibernate, and RESTful APIs
* Cloud Expertise: Contribute to cloud-based projects using AWS, Azure, or Google Cloud
* Collaborative Problem-Solving: Engage in meaningful discussions and apply problem-solving skills
* Continuous Improvement: Adhere to best practices like the 12-factor app principles
* Quality Assurance: Write and test code with tools such as JUnit, Mockito, and Cucumber
* Hybrid Flexibility: Work remotely or on-site at client locations
We're Looking For:
* Experience: At least 5 years in Java software development
* Technical Skills: Proficiency in security, web services, JavaScript, and SQL
* Mindset: A proactive, positively critical thinker who thrives in a collaborative environment
* Agile Enthusiast: Agile principles are second nature to you
What We Offer:
* A dynamic corporate culture where long-term growth and personal relationships come first
* Competitive compensation with benefits including a company car, fuel card, insurance, meal vouchers, and state-of-the-art equipment
* Tailored training programs and ongoing learning opportunities
* Flexibility to work remotely, from one of our offices, or at the client's site
* A team spirit that balances hard work with regular moments of fun and connection