Solve problems in robust and creative ways- Work in an environment with a significant number of unknowns- Work with agile development techniquesPreferred Qualifications:- Demonstrate excellent technical problem-solving skills- Ability to work across teams in a large organization Being enthusiastic, self-motivated, and a great collaboratorSkills and Experience- Must have at least 3 years Java experience, Python knowledge desirable- Good knowledge/experience in Spring Framework, Kubernetes- Expertise in enterprise software development.- Proficient in writing clean, modular, and testable code that is scalable and secure.- Must have good understanding of Tools: maven, GIT, Jenkins- Some experience in ATP (Oracle DB), Object Storage- Understand Micro-services architecture, cloud deployments- Some exposure to Data Science Good written and verbal communication skills**Detailed Description and Job Requirements**Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.This is a great opportunity to work with an international team of talented developers, and with some exciting new technologies and frameworks.As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.