Job Description :
Position: Sr. Software Engineer (Java)
Duration: 6+ months
Location: Durham, NC

Special Instruction:
Strong Java J2EE Engineer with experience in Spring Batch. In addition candidates need strong Spring Boot, REST Services, and SQL. 

Managed Account Retail Batch Team is seeking a passionate, highly motivated Senior Software Engineer with background in engineering/developing batch applications. You will be part of an Agile scrum team and actively collaborate with business partners to deliver batch services that have a real impact on the customers'' investment experiences.

The Team
With high volume data processing, the Managed Account Retail Batch is targeted to provide a clear picture of customer''s financial life and drive effective customer engagement by generating data-driven insights and building personalized communications. Meanwhile, we also digitize the business processes to enhance both associates and customers'' experiences.

The Expertise You Have

Experience designing and implementing high volume processing batch applications
Experience working in an Agile/Scrum project environment with project team members in multiple locations, including offshore
Strong communication skills and technical expertise to drive and participate in meaningful discussions

The Skills You Bring

Experience in designing and developing Batch applications with Java technologies
Excellent interpersonal skills and willingness to collaborate with the teams across different locations
Experience with Open Source Frameworks - Spring Batch, Spring Core, Spring Boot
Experience with RESTful APIs
Experience with Relational Databases and SQL
Experience creating, building, and deploying applications in a DevOps environment leveraging CI/CD tools
Experience in developing test automation Unit, integration and functional Tests
Understanding messaging frameworks such as JMS, MQ, or Kafka
Experience in working with AWS Cloud is preferred