- Company Name
- U.S. Bank
- Job Title
- Software Engineer 2 (Full Stack - Java, Springboot, React, RDBMS)
- Job Description
-
**Job Title:** Software Engineer 2 (Full Stack – Java, Spring Boot, React, RDBMS)
**Role Summary:**
Design, develop, test, and maintain end‑to‑end software solutions using Java/Spring Boot and React. Operate within an Agile/DevOps environment, ensuring code quality, security, scalability, and reliability while collaborating across teams to deliver production‑ready features.
**Expectations:**
- Hybrid work model with ≥ 3 days per week onsite.
- Adherence to U.S. Bank coding, compliance, and security standards.
- Proactive communication of blockers, timely delivery, and participation in code reviews.
- Continuous learning of emerging technologies and contribution to improvement initiatives.
**Key Responsibilities:**
- Architect, develop, test, and maintain full‑stack applications and RESTful APIs.
- Write production‑ready, unit‑tested code; conduct and act on code reviews.
- Design solutions that meet scalability, reliability, and performance criteria.
- Analyze failures, propose design changes, and drive operational enhancements.
- Ensure all deliverables comply with security and regulatory requirements.
- Participate in Agile ceremonies and support CI/CD pipelines (Docker, Kubernetes).
- Mentor peers and foster a collaborative, innovative team culture.
**Required Skills:**
- Java, Spring Framework/Spring Boot; REST API design.
- Front‑end: React.js, JavaScript/TypeScript (experience with NextJS a plus).
- ORM: JPA/Hibernate; strong RDBMS (MySQL) data modeling.
- Cloud platforms: AWS preferred (experience with GCP/Azure acceptable).
- Microservice concepts: event‑driven, asynchronous communication, message queues, API gateway, service mesh, observability.
- Testing: JUnit, TestNG, Mockito.
- DevOps: Docker, Kubernetes, CI/CD pipelines.
- Strong analytical, problem‑solving, and communication abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field **or** equivalent professional experience.
- 3–5 years of full‑stack software development experience meeting the technical requirements above.