Senior Java Developer (offline)

We are seeking an experienced Senior Java Developer to join our team for the redesign and redevelopment of our Enterprise SaaS platform. This platform facilitates strategic planning, execution, and monitoring through digitalized workflows, expert coaching, and robust data insights.

 

Key Responsibilities:

  • Designing, developing, and maintaining Java-based backend services for SiA.
  • Implementing RESTful APIs to support various modules and integrations.
  • Utilizing Spring Framework for building scalable and efficient applications.
  • Writing unit tests using Junit, Mockito, and performance/load tests using JMeter.
  • Integrating with and optimizing relational databases (e.g., PostgreSQL, MySQL).
  • Ensuring security best practices are implemented in all aspects of development.
  • Collaborating with cross-functional teams in an Agile environment.
  • Architecting microservices-based solutions.
  • Optimizing application performance.
  • Mentoring junior team members.
  • Leading technical initiatives and contributing to architectural decisions.

 

Required Skills:

  • Strong proficiency in Java programming language.
  • Deep understanding of Spring Framework and its components.
  • Experience designing and developing RESTful APIs.
  • Familiarity with relational databases (PostgreSQL, MySQL).
  • Experience with testing frameworks (Junit, Mockito, JMeter).
  • Knowledge of cloud platforms (Google Cloud preferred, AWS, Azure).