Senior Java Engineer

Optym Armenia
Job Address
Application Deadline
Yerevan, Armenia
- Design, develop, test and maintain high-quality scalable web applications and services in java ecosystem - Actively participate in software and database design processes - Enhance existing programs by identifying areas for improvement. - Participate in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications; identify/troubleshoot application code-related issues - Participate in project planning sessions with project managers, business analysts and team members to analyze business requirements - Support and maintain applications in a production environment - Maintain high-quality coding and validation standards throughout the development cycle - Integration with external partners
Required Qualifications
- Bachelor’s degree or higher in Computer Science or related field - Minimum of 3 years' experience in software development (development, testing, documentation) - Strong Java Development skills in J2SE/J2EE applications - Advanced knowledge of OOP, Functional programming - Familiarity with design and architectural patterns. - Working experience with relational and non-relational databases. - Solid understanding of API, microservice, and integration concepts and technologies, such as REST, JSON, XML, message queues - Experience with continuous integration and continuous delivery tools - Experience in Agile methodology and working with a SCRUM team - Hands-on experience in best practices in testing and developing of good/clean code - Proven track record of delivering high volume, transaction-based systems - Good working knowledge of Unix/Linux - Strong problem-solving skills Soft skills: - Excellent collaboration and communication skills, including ability to communicate in English - Positive mindset, can-do attitude - Team player who works well in a diverse environment - Adaptable to a business environment with fast-changing requirements and priorities. - Willingness to constantly learn and grow
Application Procedures
If you are interested, please send your CV to with “Senior Software Engineer” in the subject line). Please mention in your application that you have learned about this position from
Additional Information
As a Senior Software Engineer, your goal will be to develop software code based on defined requirements from Product and Business teams using Java SE 8, Spring, Spring Boot, Docker, MongoDB, PostgreSQL, Redis. If you are excited about solving complex problems and advancing your career with an innovative tech company, we’d love to hear from you!
You may also be interested in
Java related vacancies