Software Engineer III - Java Developer
Aumni
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 Developer at JPMorgan Chase within the Commercial & Investment Bank - Markets Technology - Broker-Dealer group, you'll 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
- Delivers software solutions through effective design, development, and technical problem-solving.
- Produces secure, high-quality code along with comprehensive unit and integration tests.
- Designs, builds, and troubleshoots applications while accounting for impacts on related systems and technical dependencies.
- Utilizes Software Development Life Cycle tools to enhance automation and maximize process efficiency.
- Employs technical troubleshooting skills to deconstruct and resolve straightforward technical issues.
- Collects and interprets complex data sets to identify challenges and support secure, reliable application development.
- Adopts and implements system processes and best practices to develop secure and robust code and systems.
- Remains current with industry trends and emerging technologies, applying AI tools in daily tasks.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Experience with Java/Spring/Spring Boot and related technologies.
- Bachelor of Engineering or equivalent/higher degree.
- Hands-on practical experience in system design, application development, testing, and operational stability
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages like Oracle, MySQL or NoSQL databases like MongoDB.
- Demonstrable ability to code in one or more languages
- Proven knowledge and experience in designing and developing microservices.
- Experience across the whole Software Development Life Cycle
- Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security
- Experience working with cloud platforms such as AWS, Azure, or Google Cloud for deploying and managing AI solutions.
- Emerging 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
- Possesses AWS certification(s) and hands-on experience with AWS services, Spark, AWS Glue ETL, and Python.
- Exposure to messaging platforms like Kafka, IBM MQ etc.,
- Practical experience with machine learning and AI technologies (such as Python, TensorFlow, and Scikit-learn) is a plus.
- Experience in leading or contributing to modernization projects involving migration of mainframe applications to distributed technologies.
- Understanding of equities or fixed income products and familiarity with the trade lifecycle.
Design and deliver market-leading technology products in a secure and scalable way as a seasoned member of an agile team