You will be responsible for building and maintaining backend microservices using Java and Spring Boot on the Google Cloud Platform (GCP), as well as developing modern front-end interfaces using React. Beyond coding, you will lead technical teams, influence enterprise technology decisions, and champion modernization efforts to refresh legacy technologies. You will collaborate with architects and cross-functional teams to implement scalable, resilient solutions while fostering a culture of collaboration, continuous improvement, and quality-focused delivery.
Must-Have Skills
Experience Overview
- 5+ years of overall IT experience with a strong focus on software engineering principles.
- Strong Agile mindset: 3+ years of experience working in Agile methodologies aligned with Software Artisanship principles.
Backend & Database
- 5+ years in Java EE and Spring Framework (Spring Boot) development.
- 4+ years working with databases, including strong proficiency in SQL and schema design (PostgreSQL, Oracle, DB2, SQL Server, or MongoDB).
- 2+ years of API design experience (RESTful APIs, JAX-WS/RS).
Frontend
- 3+ years in Angular or React development (React preferred).
- 3+ years with TypeScript/JavaScript and functional programming languages.
Tools, Cloud & Methodology
- 2+ years of Cloud Platform experience (Google Cloud Platform preferred), including deploying cloud-native services.
- 3+ years of experience with JUnit, Test-Driven Development (TDD), and Behavior-Driven Development (BDD).
- 5+ years with version control tools (Git) and build tools (Gradle/Maven).
- 5+ years using modern IDEs such as IntelliJ, Eclipse, or RSA.
- Strong knowledge of Object-Oriented Analysis and Design (OOAD) concepts ( 4+ years ).
Key Roles & Responsibilities
Technical Implementation & Architecture
- fostering a culture of collaboration, continuous improvement, and quality-focused delivery.
- Design and implement robust application architectures (Microservices), ensuring seamless integration, scalability, and maintainability.
- Implement resiliency and scalability patterns and support production troubleshooting and on call rotations.
- Champion governance and compliance, ensuring solutions adhere to organizational and security standards.
Full Stack Development & Modernization
- Build and maintain backend microservices using Java and Spring Boot on Google Cloud Platform; design and implement RESTful APIs and integrate with Apigee.
- Develop responsive front-end user interfaces using React and TypeScript, ensuring a seamless user experience.
- Drive modernization efforts by identifying opportunities to refresh legacy technologies (migration/refactoring) and introducing innovative tools and practices.
Developer Experience & DevOps
- Empower developers by identifying and eliminating bottlenecks, streamlining CI/CD pipelines, and creating a supportive development environment.
- Write and maintain unit and integration tests, applying TDD/BDD practices to contribute to automated testing workflows.
- Implement, test, and deploy cloud native services on GCP, including creating basic runbooks or operational notes.
- Simplify development processes by advocating for modern tools, frameworks, and workflows that enhance the developer experience.