Mid+/Senior Java Developer
VG Recruiting Agency
Yerevan | Full time
Job Description
SharpAnt LLC is seeking a highly skilled and experienced Mid+/Senior Java Developer to join our dynamic team. This is a full-time, on-site position where you will contribute to impactful projects in a collaborative, innovative, and fast-paced environment. As a Senior Java Developer, you will play a key role in designing, developing, and optimizing complex software solutions. You will collaborate closely with cross-functional teams, provide technical guidance, and help drive best practices across the development lifecycle. Leadership abilities—such as mentoring junior developers, contributing to architectural decisions, and supporting team coordination—are important for success in this role. Strong English communication skills, both verbal and written, are essential for effective collaboration with our global team members, stakeholders, and clients. If you are passionate about modern software development, enjoy taking ownership, and are excited about mentoring others while advancing your own expertise, we would love to hear from you!
Job responsibilities
- Design, develop, and maintain high-quality Java-based applications following industry best practices.
- Build, enhance, and support RESTful APIs used by both internal and external clients.
- Work within a microservices architecture to deliver scalable, resilient, and high-performing solutions.
- Develop and maintain backend services using the Dropwizard framework.
- Collaborate effectively with cross-functional teams, including product managers, UX/UI designers, QA engineers, and fellow developers.
- Optimize database performance and ensure robust relational database design using PostgreSQL.
- Write clean, maintainable, and well-tested code, including comprehensive unit and integration tests.
- Participate in code reviews, technical discussions, and knowledge-sharing sessions to elevate overall team quality.
- Contribute to and improve the CI/CD pipeline and deployment workflows using Git and automation tools.
- Provide technical leadership, mentoring junior developers and supporting architectural decisions when needed.
- Communicate clearly and effectively in English, both verbally and in writing, to collaborate with global team members and stakeholders.
Required qualifications
- 5+ years of professional Java development experience, with a strong understanding of core Java principles and design patterns.
- Solid hands-on experience with the Dropwizard framework or the ability to learn it quickly and effectively.
- Proven experience working with microservices architecture and distributed systems.
- Strong proficiency in building, maintaining, and optimizing RESTful APIs.
- Expertise in PostgreSQL and a solid understanding of relational database design and best practices.
- High proficiency in SQL, including writing efficient queries, indexing strategies, and performance tuning.
- Experience with unit and integration testing frameworks and tools (e.g., JUnit, Mockito, Testcontainers).
- Familiarity with CI/CD pipelines, Git, and modern development workflows and automation tools.
- Strong English communication skills, both written and verbal, for effective collaboration in a global team environment.
- Demonstrated leadership capabilities, such as mentoring junior developers, participating in architectural decision-making, or leading small technical initiatives.
Contact information
All interested candidates are encouraged to send CVs to sharpant.llc@gmail.com.
Please clearly mention that you have heard of this job opportunity on telegram channel VG Recruiting Agency.