JPMorganChase
Software Engineer III - Java Full Stack Developer + Kubernetes + Kafka
Job Description
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III - Java Full Stack Developer + Kubernetes + Kafka at JPMorgan Chase within the Commercial & Investment Bank - Global Banking - Structured Finance Technology team, you will be working on the build out of the Aurora, a multi-year strategic investment leveraging Agile and fortress architecture principles. As a member of the Technology team, you will be working on the Aurora syndicate loan trading application platform, a multi-year strategic investment, deployed across multi cluster Kubernetes based platform. Aurora leverages Agile and fortress architecture principles.
Job Responsibilities:
- Involve in application architecture and design. Evolve product architecture and how the platform interacts with loans eco-systems.
- Participate in Architecture & Engineering forums, perform design reviews
- Communicate - monthly updates, project updates, RCA updates, agile experiments, team metrics etc.
- Collaborate with the Product Owner, Operations and Technology partners around the world
- Design, analyze, develop, test, debug, and model the system components necessary to produce potentially shippable product iterations with each sprint.
- Perform pair programming and assist the team in supporting the application in all required environments.
- Prepare and lead sprint review meetings showcasing completed product backlog items to the product owner and subject matter experts.
- Develop and implements best practices across the entire project team, practicing continuous process improvement.
- Listen, interact and train developers to enhance their skill sets
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Experience In Java/J2EE
- Hands on programming/application development experience with Java eco-system and associated tooling (Core & EE, Spring Boot, Spring MVC, Spring Cloud),
- Experience in UI/UX (React JS, Angular or equivalent) or related Web Technologies (JavaScript, HTML 5, CSS, JSON, REST, SOAP)
- Experience with Microservices & Event Architecture, Integration patterns and messaging technologies (JMS, Mule, Kafka, RabbitMQ)
- Deep experience in application, data and infrastructure architecture disciplines and production support experience
- Strong Communication Skills demonstrating the ability to present and explain ideas and concepts.
- Strong object oriented analysis and design skills (OOAD)
- SCM / DevOps / CI/CD tools & process (GIT/Bit bucket, Maven, Ant, Jenkins, Sonar), Testing tools & frameworks (Jasmin/Karma, JUnit, Selenium, Cucumber, Mockito), Agile Methodology and Tools (JIRA)
- Experience with Cloud Platforms, Container/Orchestration (Docker, Kubernetes, Cloud Foundry and working in Agile teams, ability to focus and grasp business concepts explained during PBRs.
Preferred qualifications, capabilities, and skills :
- Experience working in a financial services environment with good working knowledge of associated accounting principles
- Previous experience with wholesale loans business or related business domain
- Knowledge of industry wide technology strategies and best practices in software development and workflow products.