Role Overview:The Senior Java Developer will be a part of the transformational journey to deliver best systems to support the Customer's business lines, across all channels. This role requires deep technical knowledge of high volume and highly transactional systems, collaboratively driving the development and support of critical business systems including internal and external systems.
Key Responsibilities:- Analyze, design and develop application solutions and enhancements that meet requirements
- Ensure adherence to programming and enterprise architectural standards
- Complete work assignments and perform appropriate follow up to ensure that tasks are completed on time
- Collaborate with product owners, application users, creative team and other developers to define requirements, design, and develop the web application
- Assist in the rollout of new applications, problem fixes, and enhancements of software
- Support configuration management and deployments of code and configuration items across environments to production
- Create consistent and accurate technical and end-user documentation of implemented applications
- Support the QA team on automation and other scripting requirements
Required Skills:- 7+ years of hands-on experience in designing, developing, and supporting mission critical and high throughput systems
- 7+ years of hands-on experience in Java (Java 17 and above)
- 5+ years of experience in Spring Boot
- Experience in Microservices architecture
- Experience with Rest APIs and producing/consuming SOAP/REST Web Services
- Experience with MySQL and relational databases (e.g., MS SQL Server, Aurora)
- Good experience in AWS or any other cloud environment
- Application performance tuning and optimization
- Experience with source controls such as GIT and SubVersion
- Analytical, problem-solving mindset
- Self-driven with minimal supervision
- Experience working on a production-critical system
Qualifications:- Undergraduate degree in computer science, engineering or similar field (or equivalent experience)
- 10+ years overall experience
Preferred Skills:- Exposure to and hands-on AI assisted development