What's In It For You
Join a dynamic, inclusive, and collaborative technology team where your expertise will be valued and your voice heard. We are seeking highly motivated Java professionals with 6-8 years of experience to support our expanding portfolio of financial services clients.
This role offers a unique opportunity to work with a global team, gain exposure across multiple regions, and contribute to innovative financial solutions in a fast-paced environment.
Responsibilities
- Own and deliver high-quality software development tasks assigned to you.
- Apply best practices and software development principles within project constraints to create scalable, maintainable, and performant solutions.
- Embrace and practice DevOps principles, focusing on software quality, productivity, and timely delivery.
- Design or assist in designing system components and subsystems based on clear requirements and specifications from Business Analysts.
- Break down development tasks and provide accurate estimates for your work and that of your teammates.
- Collaborate effectively with Business Analysts, Quality Assurance teams, and other stakeholders to clarify requirements, review designs, and ensure bugs are addressed promptly.
What We're Looking For
- 6-8 years of hands-on experience in Java 11 development.
- Strong software design skills with the ability to write performant, testable, and maintainable code.
- Proficient with multi-threading and concurrent programming concepts.
- Experience with Test-Driven Development (TDD).
- Expertise in Spring Framework and Microservices architecture.
- Experience developing RESTful APIs and working with JMS (ActiveMQ).
- Good knowledge of relational databases (particularly PostgreSQL) and PL/SQL.
- Proficiency with Git and version control systems.
- Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.
- Familiarity with Apache Camel and cloud PaaS environments.
- Ability to work independently, quickly learn complex systems, and take pride in delivering high-quality work on schedule.