Java & Spring Boot Developer

Location: Flexible (Remote/On-site options available)

About the Role:

We are on the hunt for a passionate and skilled Java & Spring Boot Developer to join our dynamic team. In this role, you'll dive deep into the world of microservices, wielding the power of Spring Boot to design, develop, and maintain cutting-edge solutions. Your mission, should you choose to accept it, involves collaborating with cross-functional teams to architect RESTful APIs, seamlessly integrate with event-based architectures, and deliver code that sets industry standards.

What You'll Do:

- Design and implement robust microservices using Spring Boot, ensuring scalability and resilience.
- Develop RESTful APIs that serve as the backbone for our applications, integrating with complex event-based systems.
- Employ message bus technologies like Kafka and AMQP to enhance application interoperability.
- Advocate for API and contract-first development, ensuring our services are universally compatible and easily consumed.
- Work with a diverse tech stack, including Core Java, Spring Boot, Kafka, and MongoDB, to create solutions that are both powerful and efficient.
- Engage in the full software development lifecycle, from concept to deployment, in a collaborative and agile environment.

Must-Have Skills:

- A solid foundation with 4+ years of experience in Java8+, Spring framework, and Data JPA.
- Proficiency in Java, Spring Boot, microservices, REST APIs, and understanding event-based architectures.
- Experience with message bus technologies such as Kafka or AMQP.
- A strong grasp of API and contract-first development methodologies.
- Hands-on experience with databases like MongoDB, Redis, or Kafka.

Tech Stack You'll Work With:

- Languages & Frameworks: Core Java, Spring Boot, Spring Batch, REST API.
- Tools: Kafka, Junit, Maven/Gradle, Jenkins, GIT.
- Architecture: Microservices.
- Database: Postgres.
- Server/OS: AWS, Unix.

Qualifications:

- Bachelor’s degree in Computer Science or a related field, where you've gathered the theoretical knowledge to back your practical skills.

Why Join Us?

Become part of a team that values innovation, quality, and a healthy work-life balance. Here, your contributions matter, and you'll have the opportunity to shape the future of our technology landscape while growing your own skills in a supportive and forward-thinking environment.

Ready to embark on this journey? Apply now and let's build something remarkable together!

Get Started