Senior Full-stack Developer (Java/React)
Join a dynamic Agile squad at the forefront of digital innovation for enterprise clients, building high-performance web and mobile applications from end-to-end. You will shape critical digital solutions, blending robust Java backend development with engaging React frontend experiences in a modern cloud environment.
CONTEXT
Imagine transforming the digital experience for a vast network of enterprise clients, providing them with intuitive, powerful tools that streamline their operations and empower their growth. Our client, a major player in its sector, is a leading financial institution deeply committed to digital excellence. They are currently undergoing a significant technological evolution, driving innovation within a highly autonomous Agile tribe structured around clear business domains. Within this vibrant ecosystem, the CCE-E tribe is singularly focused on crafting cutting-edge digital solutions – from sophisticated web platforms to seamless mobile applications – that cater specifically to the complex needs of their corporate customers. This is an opportunity to be a crucial architect in this journey, working on products that directly impact thousands of businesses and contribute to the economic fabric of an entire region.
ACTIVITIES
As a Senior Full-stack Developer, you will embrace end-to-end product responsibility within your Agile squad, translating complex business requirements into elegant, high-performing digital solutions. Your core activities will include:
- Designing, developing, and maintaining scalable and resilient backend services using Java and the Spring Boot framework, focusing on clean architecture, API design, and data integrity.
- Building responsive, user-friendly, and highly interactive frontend interfaces with React, ensuring an exceptional user experience across web and potentially mobile platforms.
- Collaborating closely with product owners, UX/UI designers, and other developers within your Agile squad to define requirements, refine user stories, and deliver features iteratively.
- Contributing significantly to the continuous integration and continuous delivery (CI/CD) pipelines, automating testing, deployment, and monitoring processes to ensure rapid and reliable releases.
- Writing comprehensive unit, integration, and end-to-end tests to guarantee the quality and stability of your code, adhering to strong software craftsmanship principles.
- Participating in code reviews, mentoring junior developers, and sharing knowledge to elevate the technical capabilities and best practices across the team.
- Troubleshooting and debugging complex issues in production environments, ensuring high availability and performance of critical applications.
- Actively engaging in Agile ceremonies (daily stand-ups, sprint planning, retrospectives, demos), fostering a culture of continuous improvement and transparency.
EXPECTED ACHIEVEMENTS
Your impact will be profound and visible, directly influencing the efficiency and satisfaction of thousands of enterprise clients. Key achievements will include:
- Delivering robust, scalable, and secure digital solutions (web & app) that meet the high standards of a financial institution, significantly enhancing the client experience.
- Driving continuous improvements in application performance, reliability, and maintainability, leading to a more stable and efficient product ecosystem.
- Becoming a technical leader within your squad, mentoring peers and setting high standards for software craftsmanship and development best practices.
- Contributing to a seamless CI/CD pipeline, enabling faster iteration and deployment of new features and improvements to enterprise clients.
- Playing a pivotal role in the successful digital transformation initiatives, directly impacting the strategic goals and market position of our client.
ENVIRONMENT
You will thrive in a modern, cloud-native development environment, fostering collaboration and technical excellence. The tech stack and methodologies include:
- Backend: Java 11+, Spring Boot, Microservices architecture, RESTful APIs.
- Frontend: React, JavaScript/TypeScript, HTML5, CSS3/SASS, modern UI frameworks.
- Cloud Platform: Microsoft Azure (or similar public cloud, e.g., AWS/GCP) for hosting, scaling, and managing applications and databases.
- Databases: Relational databases (e.g., PostgreSQL, SQL Server) and potentially NoSQL databases.
- DevOps & Tools: Git (Azure Repos), Jenkins/Azure Pipelines for CI/CD, Docker, Kubernetes, Prometheus/Grafana for monitoring, SonarQube for code quality.
- Methodologies: Agile (Scrum/Kanban) with a strong emphasis on DevOps, Test-Driven Development (TDD), and Pair Programming. Jira and Confluence for project management and documentation.