Senior Java Developer
Description
Senior Java Developer
Are you ready for a dynamic new challenge? We’re on the hunt for a talented Senior Java Developer to join a dynamic team in Malta. Enjoy the best of both worlds with a hybrid role that lets you work from the comfort of your home and collaborate in the office. Don’t miss out on this chance to advance your career in a flexible and innovative environment!
Requirements
- Demonstrated practical experience with Java, Spring Framework, and Spring Boot.
- Some experience with distributed systems, messaging tools, and microservices.
- Familiarity with CQRS, DDD, TDD, and NoSQL databases is a plus. Knowledge of Kotlin or JavaScript is an advantage.
- Experience with DevOps tools such as Docker, Jenkins, and AWS is desirable.
- Comfortable working in a Linux environment and using Git.
- Appreciation for open-source principles and good software development practices.
Responsibilities
- Developing and maintaining applications using Java, Spring Framework, and Spring Boot.
- Designing and managing transaction-heavy, distributed systems and messaging solutions.
- Working with microservices and tools such as MySQL, RabbitMQ, and Kafka.
- Applying CQRS, DDD, TDD, and potentially using NoSQL databases and the Axon Framework.
- Leveraging knowledge of Kotlin or JavaScript as an added advantage.
- Utilizing DevOps tools and practices, including Docker, Jenkins, and cloud technologies like AWS.
- Operating comfortably within a Linux environment and using tools such as Git.
- Embracing open-source culture and adhering to best practices in software development.