Java Developer
Typical Day in Role:
• Develop software following sound software engineering principles and lead investigations for production issues and come up with solutions that meet security standards defined by the organization
• Production support and handling escalation during the day as well as off-hours – expected to occasionally carry the pager outside of regular hours for production support
• Interface with infrastructure and application teams to maintain and support infrastructure and applications
• Lead root cause analysis to in-scope systems, identify improvements, and drive to implementation
• Develop operational plans, processes, and procedures to improve service delivery and resiliency
• Lead by example and mentor growing developers in the team
• Back-end development
• Work on legacy stack with Java
Candidate Requirements/Must Have Skills:
1) 10+ years in developing and supporting large, complex, highly available production applications
2) 10+ years of experience in Java programming – versions 1.5, 1.6, 8
3) 10+ years in back-end API development
4) 5+ years combined experience with Spring and Spring Boot (both are required)
5) 1+ years experience with any Cloud environment (e.g. Azure, GCP, AWS – please list which)
Nice-To-Have Skills:
1) 7-10 years of experience with SOAP / REST APIs
2) Experience in banking / financial services
Soft Skills Required:
• Strong team leader mindset
• Good communication skills
• Quick learner
Education:
Bachelor’s – technical field preferred – or equivalent work experience