
at J.P. Morgan
Bulge Bracket Investment BanksPosted 15 days ago
No clicks
**Title: Software Engineer III - Java** **Responsible for:** Leading the design & delivery of complex Java software, crafting robust, scalable cloud-native products with secure, high-quality interfaces within the HR technology domain. Key duties include: - **Software Development:** Design, develop, & maintain production-grade applications using Java, React, & associated technologies. - **System Design & Architecture:** Solve complex problems, create algorithms, & ensure design constraints are met via code development. - **Cloud & API Development:** Proficiency in AWS cloud technologies, API development (REST), database querying (SQL), & microservices architecture. - **Data Analysis & Visualization:** Analyze & synthesize diverse datasets to drive continuous improvement & enhance coding hygiene & system architecture. - **Contribute to Engineering Communities:** Share new & emerging technologies, foster a culture of inclusion & respect, & enhance overall software engineering practices. **Experience & Skills:** Minimum 5+ years in software engineering, proven track record in delivering production-grade applications, hands-on experience in full-stack development, system design, application development, testing, operational stability, & cloud technologies (AWS). Proficient in Java & React (JavaScript/TypeScript). Experience in Agile/Scrum, DevOps/CI-CD, application resiliency, security, & software development lifecycle is essential.
- Compensation
- Not specified
- City
- Dublin
- Country
- Ireland
Currency: Not specified
Full Job Description
Location: Dublin, Ireland
We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
As a Software Engineer III at JPMorganChase within the Employee Platform, you serve as a seasoned member of an agile team to design and deliver trusted HR 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 firms business objectives.
Job responsibilities
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Produces design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Builds and maintains full-stack capabilities across UI and services, delivering responsive user experiences and reliable backend integrations
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems
- Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Adds to team culture of diversity, opportunity, inclusion, and respect
Required qualifications, capabilities, and skills
- 5+ years of software engineering experience with a demonstrated track record of delivering production-grade applications
- Hands-on practical experience in system design, application development, testing, and operational stability
- Proficient in coding in Java and React (JavaScript/TypeScript) with full-stack development experience
- Experience developing, debugging, and maintaining code in a large corporate environment, including API development (REST) and database querying (SQL)
- Overall knowledge of the Software Development Life Cycle (SDLC), DevOps/CI-CD (Jenkins, Spinnaker), Agile/Scrum, application resiliency, and security
- Hands-on experience with cloud technologies, specifically AWS (e.g., deploying, operating, and troubleshooting applications and services in AWS environments)
- Experience building secure, maintainable applications including authentication/authorization patterns, input validation, and secure coding practices
- Experience with distributed systems, microservices architecture, cloud-native patterns, and large-scale enterprise Java projects; excellent communication skills.
Preferred qualifications, capabilities, and skills
- Familiarity with modern front-end patterns (component design, state management, accessibility, performance optimization) using React
- Experience with backend frameworks and patterns in Java (e.g., Spring) and microservices-oriented design
- Experience with containerization and orchestration (e.g., Docker, Kubernetes) and observability tooling (logging/metrics/tracing)



