Lead Android Developer (Java)
Client Overview: Our client, a leading fintech company, is dedicated to revolutionizing financial services through innovative technology solutions. Their platform offers cutting-edge tools and services to empower individuals and businesses in managing their finances effectively.
Role Overview: As a Lead Java Spring Boot Developer, you will take on a leadership role in the development and maintenance of backend microservices, crucial components of our client's fintech platform. Leveraging your expertise in Java and Spring Boot, you will lead a team in building scalable and robust solutions that drive the success of their financial services.
Key Responsibilities:
Technical Leadership:
- Provide technical leadership and guidance to the development team in designing, developing, and maintaining high-quality backend microservices.
- Lead by example in implementing best practices, coding standards, and architectural principles.
Backend Development:
- Design and develop highly scalable and performant microservices using Java and Spring Boot.
- Collaborate closely with cross-functional teams to translate business requirements into technical solutions.
Microservices Architecture:
- Lead the design and implementation of a modular and independent microservices architecture.
- Advocate for and implement best practices for microservices development within the team.
API Development:
- Drive the development of RESTful APIs to facilitate seamless communication between microservices, front-end applications, and external partners.
- Ensure the security and efficiency of data transfer within the system.
Database Integration:
- Oversee the utilization of various database systems (e.g., SQL, NoSQL) to design and maintain data models and access patterns supporting microservices.
Performance Optimization:
- Identify and address performance bottlenecks through code optimization and the implementation of caching strategies to enhance system performance.
Quality Assurance:
- Establish and enforce comprehensive unit tests, integration tests, and end-to-end tests to uphold code quality and reliability.
- Collaborate closely with the QA team to ensure thorough testing coverage.
Code Review and Collaboration:
- Conduct thorough code reviews and provide constructive feedback to maintain code quality and consistency within the team.
- Foster a collaborative environment by working closely with other developers to ensure a well-integrated codebase.
Security and Compliance:
- Ensure adherence to security best practices and compliance with industry standards within backend services.
- Collaborate with security and compliance teams to implement necessary measures for safeguarding sensitive data.
Documentation:
- Oversee the maintenance of detailed documentation of code, architecture, and APIs to facilitate team understanding and knowledge sharing.
Continuous Improvement:
- Stay updated with the latest advancements in Java and Spring Boot best practices.
- Identify opportunities for system improvements and optimizations to enhance overall performance and efficiency.
- Proven track record with 10+ years of experience in software development, including leadership roles.
- Bachelor's or Master's degree in computer science, software engineering, or a related field.
- Extensive experience as a Java Spring Boot developer, with a strong focus on microservices architecture.
- Proficiency in Java programming language and the Spring Boot framework.
- Demonstrated expertise in API development, database integration, and performance optimization.
- Strong problem-solving skills and analytical thinking.
- Excellent teamwork and communication abilities, with a collaborative approach to leadership.
- Knowledge of security and compliance standards in the financial industry is a plus.
Similar jobs
The perfect match is only one step away.
Send us your CV directly and we will put you in touch with one of our specialised recruiter who will guide you in the search of your dream job!
Recruitment articles
How to implement your employer brand strategy in 7 steps
Employer branding is a marketing concept that is essential for any company that wants to support its attractiveness and promote loyalty among its talent. While the reasons to build a solid and positive employer brand are clear, you cannot simply wave a magic wand for it to be successful. It requires a series of actions.
Essential employer branding trends in 2024
Employer branding has become essential for companies that want to stand out in the war for talent. In 2024, your employer brand should be authentic, embrace diversity and be flexible to attract the best profiles.
Employer branding: 7 mistakes you don’t want to make
Back Market, KPMG, Dassault, Shine… These different sized companies all have a strong employer brand that ensures their attractiveness and loyalty and makes their competitors pale by comparison.
Join our vibrant community of professionals and discover your potential to make a difference in the world.
Stay up to date with our latest news!