Lead Java Developer
Capyx
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Java
JavaScript
Code Review
Data Integrity
Relational Databases
DevOps
HP Application Lifecycle Management
Spring
React
Spring-boot
Backend
Gitlab
Angular
Kafka
Front End Software Development
REST
Job description
Capyx is looking for an experienced Senior Java Developer to strengthen our team. You will work on transaction and reporting services that support high-volume, business-critical banking operations, collaborating closely with cross-functional teams in a complex, regulated environment., * Design, develop, and maintain Java-based backend services
- Frontend expertise: Angular/React/JavaScript
- Implement and evolve transaction grouping logic integrated with existing reporting services
- Develop and expose RESTful APIs consumed by digital channels and regulatory systems
- Ensure performance, scalability, data integrity, and security of transaction and statement services
- Integrate backend services with core banking systems and supporting platforms
- Collaborate with colleagues and stakeholders across multiple areas of expertise
- Contribute to code reviews, technical documentation, and production support
Requirements
- Strong hands-on experience with Java (8+)
- Frontend: Angular/React/JavaScript
- Solid knowledge of Spring Framework and Spring Boot
- Proven experience in REST API development
- Hands-on experience with Kafka
- Strong understanding of relational databases and SQL
- Experience working with transaction-heavy or data-intensive systems
DevOps & Tooling
- Experience with GitLab and CI/CD pipelines
- Familiarity with HP Application Lifecycle Management (ALM)
- Experience working in Agile / Scrum environments
Soft Skills
- Strong team player who collaborates effectively with diverse stakeholders
- Proactive, adaptable, and comfortable in a dynamic environment
- Ability to empower, challenge, and support team members constructively