We are seeking a skilled and motivated Senior Java Developer to join our team.
As a key member of our development team, you will work on challenging projects, delivering high-quality solutions to our clients. This is an exciting opportunity to contribute to innovative software development while growing alongside a collaborative and dynamic team.
Responsibilities
- Collaborate with clients to gather and refine project requirements
- Lead the migration of legacy systems to modern platforms
- Mentor junior developers and promote best practices
- Troubleshoot and resolve complex technical issues
Requirements :
- Bachelor's or Master's Degree in Computer Science or a related field
- 3+ years of hands-on experience in Java development
- Proficiency in JavaScript and AngularJS
- Ability to write clean, maintainable, and efficient code
- Experience conducting code reviews and providing constructive feedback
- Strong understanding of data structures and algorithms
- Solid knowledge of object-oriented programming (OOP) principles and design patterns
- Practical experience with unit testing, including familiarity with testing and mocking frameworks
- Ability to achieve and maintain unit test coverage of 80% or higher
- Comprehensive understanding of the software development lifecycle (SDLC) and Agile methodologies
- Excellent self-management and task prioritization skills
- Capability to work independently in an Agile environment with mínimal supervision
- Experience in client-facing roles and effective communication with stakeholders
- Fluent English skills (written and spoken) at a B2 level or higher
Nice to have
- Experience with Google App Engine (GAE) and Google Cloud Platform
- Familiarity with microservice architecture design principles
- Proficiency in TypeScript
Similar jobs

Senior Java Developer

Apply Now
Back to search page