HCLTech is a global technology company, home to more than 223,000 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending September 2024 totaled $13.7 billion
Senior Developer – Java / AWS
Role Overview
We are seeking a Senior Java/AWS Developer with strong hands-on experience building and supporting scalable enterprise applications. The ideal candidate will have solid expertise in Java, Spring Boot, AWS, Golang, microservices, and REST APIs, along with the ability to contribute to technical discussions, troubleshoot complex issues, and support other members of the development team.
Experience within the Banking or Financial Services industry is highly preferred.
Experience
- 6–9 years of software development experience.
- Strong hands-on experience developing enterprise applications using Java and cloud technologies.
- Banking or Financial Services experience is preferred.
Must-Have Skills
- Java
- Spring Boot
- AWS
- Golang
- JUnit
- REST APIs
- Microservices architecture
Good-to-Have Skills
- Terraform
- AWS Lambda
- AWS Step Functions
- Kafka
- GitLab
- Gradle
- Relational and/or NoSQL databases
- Banking / Financial Services domain experience
Key Responsibilities
- Design, develop, test, and maintain scalable enterprise applications using Java, Spring Boot, AWS, and microservices.
- Develop and integrate RESTful APIs and backend services.
- Participate in technical discussions, solution design, and architecture reviews.
- Write clean, maintainable, and testable code, including unit testing using JUnit.
- Perform code reviews and contribute to continuous improvements in code quality and engineering practices.
- Troubleshoot and resolve application and production issues.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Support and mentor team members in resolving technical challenges.
- Work effectively within an Agile development environment and ensure timely, high-quality delivery.
What We’re Looking For
- Strong analytical and technical problem-solving skills.
- Solid understanding of software engineering principles and microservices architecture.
- Ability to work independently and take ownership of assigned tasks.
- Strong communication and collaboration skills.
- Willingness to mentor and provide technical guidance to junior developers.
- Ability to work effectively with distributed and cross-functional teams.
Key Technologies
Java | Spring Boot | AWS | Golang | Microservices | REST APIs | JUnit | Terraform | Lambda | Step Functions | Kafka | GitLab | Gradle | SQL/NoSQL