Senior Software Engineer
Core
Design, develop, and maintain scalable enterprise applications and microservices using Java and Spring Boot, supporting CI/CD pipelines and cloud deployments.
Role type
Senior Software Engineer (Java/Microservices)
Builds
Scalable enterprise applications, REST APIs, and distributed system solutions
Domain
Enterprise software, banking, telecommunications, automotive, infrastructure
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices architecture, REST APIs, AWS, CI/CD pipelines, SQL, Test automation (Tricentis Tosca/Cypress/UFT), Distributed systems
Preferred skills
Banking/telecommunications/automotive domain experience, Enterprise-scale application experience, Cloud-native systems experience, Defect tracking tools (JIRA/HP ALM)
Technologies
Java, Spring Boot, AWS, Tricentis Tosca, Cypress, UFT, JIRA, HP ALM
Responsibilities
Design and develop enterprise applications using Java and Spring Boot; Build scalable and secure microservices; Develop and maintain RESTful APIs; Analyse business requirements and translate them into technical solutions; Identify system bottlenecks and implement performance optimisations; Support cloud-based deployments and application reliability in AWS environments; Contribute to CI/CD pipeline enhancements; Provide technical guidance and mentor junior team members
Seniority
Senior, hands-on IC