Senior Full Stack Java Developer
Posted: 3 days ago
Job Description
About the Client:Our client is a dynamic tech company with a focus on building reliable, maintainable, and efficient web application. Their backend is built primarily on Java with some components in Kotlin, and the front end is developed with vanilla JavaScript. The team values simplicity, clear architecture, and high-quality code.Role Overview:We are looking for a Senior Full Stack Java Developer to join the client’s core development team. The ideal candidate has at least 5 years of experience in full stack development, strong knowledge of Java and Spring, and solid frontend experience with JavaScript. You will take ownership of backend and frontend tasks, contribute to system improvements, and collaborate closely with other engineers and product teams.Key Responsibilities:Design, develop, and maintain backend components using Java and SpringImplement and improve frontend functionality using vanilla JavaScriptWork with databases such as MariaDB, ensuring efficient data access and structureParticipate in CI/CD processes, testing, and deploymentCollaborate with QA, product, and operations teams to deliver high-quality featuresContribute to architectural discussions and code reviewsMaintain clean, well-documented, and maintainable codeRequired Skills and Qualifications:Minimum 5 years of experience in full stack or backend developmentStrong expertise in Java and Spring FrameworkExperience with Kotlin or readiness to work with itSolid knowledge of vanilla JavaScript (React planned in the future)Good understanding of relational databases, preferably MariaDB or similarExperience working with Tomcat server and Apache-based deploymentsFamiliarity with Gradle build tool and CI/CD systems such as TeamCityExperience with testing tools like Cypress for UI and API testsStrong communication and collaboration skillsGood level of English (both written and spoken)Nice to Have:Experience with Kotlin or transitioning Java codebases to KotlinExperience with testing frameworks such as CypressUnderstanding of clean architecture principles and code refactoring practicesWhat we offer:Long-term employment with competitive compensation, based on experience.Possibility to work remotely.An open, transparent and fun work culture.Multi-national team and collaborative work environment.Continuous knowledge sharing with engaged co-workers.Career and professional growth opportunities.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period