Mid-Senior Java Developer (offline)

We are currently seeking a talented and experienced Mid-Senior Java Developer to potentially join our dynamic team. This role has been created in anticipation of future needs for additional specialists, showcasing our proactive approach to talent acquisition.


Bigger picture: You will work with the leading provider of innovative solutions for professional and financial services firms globally. Its cutting-edge software products empower clients to streamline their operations, enhance efficiency, and drive growth in a rapidly evolving industry landscape.


Key Responsibilities:

- Designing, developing, and maintaining robust and scalable Java-based applications.

- Collaborating with cross-functional teams to translate business requirements into technical solutions.

- Implementing and optimizing Microservices architecture using SpringBoot and Kafka.

- Writing clean, maintainable, and efficient code adhering to best practices and coding standards.

- Participating in code reviews, troubleshooting, and debugging to ensure the quality and reliability of software applications.


Required Skills:

- 4+ years of commercial software development.

- Strong proficiency in Java programming language.

- Hands-on experience with SpringBoot framework.

- Familiarity with Kafka for building event-driven architectures.

- Experience developing and deploying Microservices.

- Excellent problem-solving and analytical skills.

- Upper-Intermediate English level.


Nice-to-Have Skills:

- Knowledge of cloud platforms such as Azure.

- Experience with CI/CD pipelines and automation tools.

- Understanding of Kubernetes (k8s) for container orchestration.

- Proficiency in SQL database management systems.

- Familiarity with business intelligence (BI) systems such as Sisense or Power BI.


Join us and be part of a team driving innovation and excellence in the professional services industry!