Software Engineer III Java fullstack AWS
- Source: Naukri
- JPMorgan Chase Bank
- On-site
- Bengaluru
- Full-Time
- Mid level
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 at JPMorgan Chase within the Consumer Community Banking Digital Channels, you serve as a seasoned member of an agile team, designing and delivering trusted, market-leading technology products in a secure, stable, and scalable way. You are responsible for implementing critical technology solutions across multiple technical domains and business functions, ensuring they align with and advance the firm s strategic objectives.
Job responsibilities
- Design scalable front-end and back-end solutions that align to product outcomes, technical strategy, and enterprise risk expectations.
- Build complex, responsive web applications using React 18 and TypeScript, applying modern patterns for composition, routing, and state/data management.
- Engineer reusable UI systems and component libraries (eg, Storybook, design tokens, theming) that improve consistency, velocity, and maintainability.
- Optimize user experience and performance by improving Core Web Vitals, bundle size, rendering efficiency, caching behavior, and perceived latency using modern tooling.
- Deliver accessible, WCAG-aligned experiences through semantic HTML, appropriate ARIA usage, keyboard navigation, and practical screen-reader validation.
- Develop production-grade services with Java and Spring Boot using clean architecture, dependency injection, robust configuration, and disciplined error handling.
- Design and integrate APIs with strong contracts (REST/OpenAPI), applying sound practices for versioning, validation, pagination, idempotency, and standardized errors.
- Implement secure coding practices across web and services, addressing common risks (OWASP Top 10) and applying OAuth2/OIDC, CSRF/CORS, and least-privilege authorization patterns.
- Strengthen data and persistence layers by designing schemas, tuning queries, managing migrations (Flyway/Liquibase), and leveraging caching/streaming where appropriate.
- Leverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (eg, code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness.
- Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Hands-on experience delivering software from requirements through design, build, test, and deploy, with a focus on resiliency, maintainability, and security.
- Strong proficiency in modern programming and debugging in an enterprise environment using Java (17/21+) and/or TypeScript.
- Demonstrated front-end engineering capability building complex web applications with React 18, including hooks, component composition, and state/data management patterns.
- Experience building and maintaining reusable UI components and/or design systems with a disciplined CSS approach (eg, Tailwind, CSS Modules, CSS-in-JS).
- Working knowledge of API design and integration using REST and OpenAPI/Swagger, including versioning, validation, and consistent error contracts.
- Practical secure engineering experience, including OWASP Top 10 awareness and implementing authentication/authorization patterns (eg, OAuth2/OIDC, JWT/session management).
- Working proficiency in SQL and integrating services with relational databases, including schema design, migrations, and performance considerations.
- Experience operating production systems, including monitoring, troubleshooting, root-cause analysis, and driving durable corrective actions.
- Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (eg, for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
- Understanding of responsible AI use in engineering workflows, including data sensitivity conside…
Skills
- Java
- amazon-web-services
- React
- TypeScript
- microsoft-typescript
- storybook
- spring
- spring-boot
- open-api
- OAuth2
- flyway
- liquibase
- Tailwind
- css-modules
- next-js
- lighthouse
- opentelemetry
- Kafka
- Redis
- Kubernetes
- GraphQL
- gRPC
