Austin, TX, United States
3 hours ago
Software Engineer III - Java and DevOps Developer

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 and DevOps Developer at JPMorgan Chase within the Commercial & Investment Bank - Payments Technology Space, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable and scalable way.  You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives.

 

Job responsibilities

Designs and develops innovative software solutions by utilizing strong problem-solving skills to create and implement high-quality, stable, and secure software, engaging in effective requirements gathering and collaborating with team members to ensure successful project outcomesProduces and maintains production code by developing stable, secure, and high-quality production code, while reviewing and debugging code written by others to ensure best practices are followedEnhances operational stability by identifying opportunities to eliminate or automate the remediation of recurring issues and contributing to the overall stability and efficiency of software applications and systemsLeverages development tools by applying knowledge of tools within the Software Development Life Cycle to enhance the value realized through automationProduces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code developmentGathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systemsProactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architectureContributes to software engineering communities of practice and events that explore new and emerging technologiesAdds to team culture of diversity, opportunity, inclusion, and respect

 

Required qualifications, capabilities, and skills

Formal training or certification on software engineering concepts and 3+ years applied experienceHands-on practical experience in system design, application development, testing, and operational stabilityCore java (version 17 or higher) development experience with Spring Boot or similar frameworksExperience with two or more database technologies such as Oracle, Cassandra or in-memory DB/cache and experience with message bus technologies such as KafkaDemonstrated understanding of agile principles and their practical application within a software development team to enhance collaboration, flexibility and efficiencyUnderstanding of Test Driven Development concepts and experience of testing using tools such as JUnit and MockitoExperience in developing and deploying cloud-native applications (12-factor app) with demonstrated implementation of Restful microservices, containers, resilient and scalable platforms (ideally AWS, Kubernetes)Experience in developing open source libraries that are integrated into applications by other internal teams and experience in working on high-throughput, mission-critical, high-performance STP platformsOverall knowledge of the Software Development Life CycleSolid understanding of agile methodologies such as CI/CD, Application Resiliency, and SecurityDemonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)

 

Preferred qualifications, capabilities, and skills

Experience in a development-operations integrated environment with strong understanding of DevOps principlesPrior experience in the Financial Industry
Confirm your E-mail: Send Email