Senior Fullstack Developer (Spring/Angular)
Be a core architect in creating a transformative 'Electronic Payment Comparator' platform, offering unparalleled transparency to businesses. Your expertise will build two crucial web applications, empowering merchants and streamlining data input for payment providers.
CONTEXT
Our client, a major player dedicated to fostering economic growth and fairness, is embarking on a critical digital initiative known as the "Electronic Payment Comparator" project. In today's dynamic marketplace, businesses, particularly small to medium-sized enterprises, often grapple with the complexity and hidden costs associated with various payment processing options. This lack of transparency can hinder growth and prevent businesses from optimizing their operational expenses. To address this, the project aims to develop a groundbreaking digital ecosystem comprising two interconnected web applications. One application will serve as a neutral, independent portal for merchants to effortlessly compare a multitude of payment services, empowering them to make informed, data-driven decisions. The second application will provide payment providers with a streamlined, secure platform to meticulously input and update their diverse offerings. This project is poised to democratize access to critical information, fostering greater competition and efficiency across the national payment infrastructure. We are seeking an accomplished Senior Fullstack Developer to lead the technical realization of this impactful vision.
ACTIVITIES
- Lead the full lifecycle development of innovative web applications for the 'Electronic Payment Comparator', from conception to deployment and maintenance.
- Architect and implement sophisticated frontend solutions using Angular, ensuring exceptional user experience, accessibility, and robust performance for diverse user groups (merchants and payment providers).
- Develop highly scalable, secure, and resilient backend services and APIs with the Spring Framework (Spring Boot), managing intricate business logic, data persistence, and external integrations.
- Collaborate closely within an agile development team, participating actively in requirements gathering, solution design, and code reviews to ensure technical excellence and alignment.
- Design and manage database schemas, optimize queries, and ensure data integrity and security for critical payment-related information.
- Champion best practices in software development, including TDD/BDD, clean code principles, CI/CD pipelines, and automated testing strategies.
- Provide technical mentorship to junior developers and contribute to evolving the team's development processes and standards.
EXPECTED ACHIEVEMENTS
- Successfully launch and iterate on two high-impact web applications that fundamentally transform how merchants evaluate and select payment services.
- Significantly enhance transparency and competition within the payment processing sector, delivering tangible economic benefits to countless businesses.
- Build a robust, secure, and highly performant fullstack architecture that is resilient to future changes and adaptable to evolving market needs.
- Act as a technical leader, inspiring and guiding the team towards achieving ambitious project milestones with exceptional quality.
- Contribute to a significant digital transformation initiative that has a lasting positive impact on the national economy and business community.
ENVIRONMENT
Frontend: Angular (latest versions), TypeScript, HTML5, SCSS, Responsive Design Principles, Material Design (or similar component library), RxJS. Backend: Java 11+, Spring Boot, Spring Data JPA, RESTful APIs, Microservices Architecture (consideration), Maven/Gradle. Database: PostgreSQL, Docker, Kubernetes. Tools: Git (e.g., GitLab), Jira, Confluence, CI/CD (e.g., Jenkins, GitLab CI), SonarQube for code quality. Methodologies: Agile (Scrum/Kanban), DevOps practices.