Senior Java Developer
Posted 6 hours agoTbilisi, GeorgiaOpenJob Reference: 37127
I am seeking a highly skilled and experienced Senior Java Developer to join our dynamic team in Tbilisi, Georgia. As a Senior Java Developer, you will play a key role in designing, developing, and maintaining high-performance, scalable, and robust software applications. This role requires strong technical expertise, a passion for problem-solving, and the ability to mentor junior developers.
Key Responsibilities:
- Design & Development:
- Architect, design, and implement complex Java-based applications and microservices.
- Collaborate with product managers and stakeholders to understand requirements and deliver solutions.
Code Quality & Best Practices:
Write clean, efficient, and maintainable code following industry standards.
Perform code reviews and enforce coding standards within the team.
Performance Optimization:
Optimize application performance and scalability.
Debug and troubleshoot production issues in a timely manner.
Mentorship:
Guide and mentor junior developers, providing technical advice and support.
Conduct technical training sessions and promote continuous learning.
Collaboration:
Work closely with cross-functional teams including DevOps, QA, and UI/UX.
Participate in Agile/Scrum development cycles and contribute to sprint planning and retrospectives.
Innovation:
Research and implement new tools, frameworks, and best practices.
Stay updated with emerging technologies and trends in software development.
Key Qualifications:
- Technical Skills:
- Strong expertise in Java (8 or above) and related frameworks such as Spring Boot, Hibernate, and JPA.
- Proficiency in building RESTful APIs and working with microservices architecture.
- Experience with Kafka for messaging and event-driven systems.
- Familiarity with front-end technologies like HTML, CSS, JavaScript, or Angular/React (a plus).
- Knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with CI/CD pipelines and tools like Jenkins, Docker, and Kubernetes.
- Proficiency with cloud platforms (AWS, Azure, or Google Cloud).
Experience:
6+ years of hands-on experience in Java development.
3+ years of hands-on experience with AWS or any other cloud provider.
Proven track record of delivering large-scale software projects.
Soft Skills:
Strong problem-solving and analytical skills.
Excellent communication and interpersonal skills.
Ability to lead and motivate team members.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for career growth and leadership.
- A collaborative and inclusive work environment.