What are the responsibilities and job description for the Senior Java Software Engineer position at Encore Talent Solutions?
We are seeking a highly experienced Senior Java Developer for a long-term contract opportunity with one of our leading clients in the financial services industry. This role requires deep technical expertise in Java Spring Boot, cloud development (AWS), and modern DevOps tooling.
Key Responsibilities:
- Design, develop, and maintain scalable Java-based applications using Spring Boot
- Work within an agile team to deliver high-quality software solutions
- Collaborate with DevOps teams to implement CI/CD pipelines using Jenkins and Terraform
- Leverage AWS cloud services to build, deploy, and manage applications
- Contribute to architectural decisions and code reviews
- Ensure compliance with security and regulatory requirements in the financial domain
Required Qualifications:
- 10 years of hands-on Java development experience
- Strong expertise with Spring Boot framework
- At least 3 years of experience in financial services or banking environments
- Proven experience developing and deploying applications in AWS
- Familiarity with DevOps tools such as Terraform and Jenkins
- Excellent problem-solving and communication skills
Nice to Have:
- Knowledge of containerization (Docker, Kubernetes)
- Experience with microservices architecture