ITDS is looking for a Senior Java Developer and Technical Lead to join a project focused on transforming credit workflow solutions for the financial services industry. You will play a key role in building and enhancing a critical application that supports decision-making across banking, leasing, and factoring services, utilizing a modern microservices architecture to deliver high-impact solutions.
Key responsibilities
- Lead the design and development of scalable, event-driven microservices within the credit workflow application.
- Collaborate with cross-functional teams in an Agile environment to ensure high-quality delivery of system features.
- Define and enforce standards for code quality, testing, and code reviews while mentoring team members.
- Implement and optimize CI/CD pipelines using tools such as Git, Maven, Jenkins, and OpenShift.
- Develop and maintain integrations with external systems via REST APIs and asynchronous messaging with RabbitMQ.
Requirements
- Minimum of 5 years of experience in back-end development, with a strong focus on Java.
- Deep expertise in RESTful API design and implementation.
- Practical knowledge of distributed system architecture and microservices design.
- Hands-on experience with messaging systems, particularly RabbitMQ.
- Proficiency with DevOps tools including Git, Maven, Jenkins, and OpenShift.
- Strong analytical skills and experience working in Agile and CI/CD environments.
What we offer
- Opportunity to work on critical financial technology solutions with a significant market impact.
- A fully remote work environment that supports professional growth and technical excellence.
- Collaboration with a team dedicated to domain-driven design and modern software development practices.