The developer will be responsible for designing, implementing, and maintaining interfaces that integrate different internal and external systems. They will participate in requirements analysis, backend component development, unit testing, and continuous integration, ensuring that interfaces meet quality and security standards.
This profile is aimed at a professional with experience in Java development, familiar with integration architectures and messaging flows, capable of collaborating in multidisciplinary teams.
Technical Requirements (Hard Skills):
Languages & Frameworks
- Strong proficiency in Java SE/EE (8 or higher)
- Experience with Spring Framework and/or Spring Boot for REST services and microservices
- Knowledge of Maven or Gradle as build tools
Integration & APIs
- Development of REST and SOAP APIs (exposure and consumption)
- Handling data exchange formats: JSON, XML
- Experience with JMS, Kafka, or other messaging platforms for asynchronous integration
- Knowledge of batch services and/or processing queues
Databases
- Experience with relational databases (Oracle, MySQL, PostgreSQL) and JPA/Hibernate
- Strong SQL knowledge and query optimization
Development Tools & Version Control
- Git (GitLab, GitHub, or Bitbucket)
- Familiarity with CI/CD (Jenkins, GitLab CI, Bamboo, etc.)
- Experience with JUnit and testing frameworks (Mockito, AssertJ)
Architecture & Security
- Understanding of SOA and microservices architectures
- Basic knowledge of OAuth2, OpenID Connect, SSL/TLS, and token-based authentication
Additional Competencies
- Experience designing system integration interfaces in complex enterprise environments
- Ability to analyze logs and troubleshoot integration failures
- Knowledge of Enterprise Integration Patterns (EIP): message routing, pub/sub, transformations
- Desirable: FX market or financial products experience, including FIX protocol and basic understanding of trading and settlement concepts
Soft Skills:
- Analytical thinking: ability to understand complex data flows and propose efficient solutions
- Teamwork: experience in collaborative environments and Agile methodologies (Scrum/Kanban)
- Effective communication: ability to document processes, present findings, and work with business and technology areas
- Autonomy: proactivity in researching and resolving integration issues
Education:
- Courses or certifications in Java, Spring, Systems Integration, or APIs are desirable
- Experience in financial markets (FX) are a plus
Languages:
- Technical English (able to read documentation and communicate with international teams).
Years of Experience:
- 6+ years of experience is required.
Job Type: Full-time
Pay: Rs300,000.00 - Rs450,000.00 per month
Work Location: In person