
Overview
Role description
Job Title: Senior Java Developer
Responsibilities
Design, develop, and maintain high-quality, reusable, and reliable Java code.
Build and manage scalable microservices with seamless integration into front-end systems.
Collaborate with cross-functional teams to define, design, and deliver new features in an Agile environment.
Lead the development of both B2B and B2C solutions, considering their distinct functional and technical requirements.
Own the full software development lifecycle, from initial concept and design through to testing and deployment.
Ensure high performance, quality, and responsiveness across applications.
Diagnose and resolve performance bottlenecks and software bugs.
Support ongoing code quality improvements, maintain clean code organization, and promote automation.
Qualifications
Proven experience as a Senior Java Developer or in a similar software engineering role.
Experience in creating multi-tenant solutions.
Strong proficiency in Java and a deep understanding of the Java ecosystem.
Extensive hands-on experience with Spring Boot and microservice architecture.
In-depth understanding of the full software development lifecycle and demonstrated ability to deliver complete end-to-end applications.
Experience delivering both B2B and B2C solutions.
Solid backend development skills with awareness of front-end integration and dependencies.
Experience working within Agile/Scrum methodologies.
Strong problem-solving skills with a focus on delivering high-quality software.
Excellent communication and teamwork skills, with direct collaboration alongside product teams.
Skills
Java,JavaMicroservices,Spring Boot