
Senior/Lead Java Developer
Deadline: 09 April 2023
Employment term: Permanent
Category: Software development
Job type: Full time
Location: Yerevan
Job description:
IUNetworks LLC is looking for an innovative Senior/Lead Java Developer to ensure and implement high-quality technology solutions. We need someone with proven experience in modern technologies who will be part of product development at all stages, using the best innovation practices.
Technical Stack: Java 11-17, Spring Boot, RabbitMQ, PostgreSQL, Oracle, Kafka, Kubernetes, Linux
Tools: Git, GitLab, Docker, Jira, Sonar, s3
/en/seniorlead-java-develope
Job responsibilities
-
Participate and guide system design and development at all stages of the development lifecycle;
-
Implement and improve product architecture design;
-
Design, develop, test, and maintain high-quality scalable web applications;
-
Participate in code reviews, identify/troubleshoot application code-related issues;
-
Participate in project planning sessions;
-
Provide task estimates to interested parties;
-
Identify possible risks and report them;
-
Ensure compliance with industry standards and safety regulations;
-
Coach and guide the team members on the development and testing of best practices;
-
Provide technical documentation for developed software;
-
Support and maintain applications in a production environment.
Required qualifications
-
Bachelor’s , Master’s Degree in Computer Science, Engineering, or a relevant field;
-
At least 8+ years of experience in Engineering roles across multiple technologies and platforms;
-
5+ years of experience working directly within engineering teams;
-
Experience partnering with product management teams;
-
Experience with continuous integration and delivery tools;
-
In-depth knowledge of Agile process, principles, and metrics (burn down metrics, velocity, lead time, cycle time);
-
Experience in leading the design and delivery of distributed scalable systems;
-
Fluent knowledge of engineering best practices as well as seasoned leadership experience;
-
Excellent communication and people skills, with the ability to work across departments and senior stakeholders;
-
Can pioneer new technical directions for projects critical to the company’s success;
Technical Requirements:
-
At least 5+ years of experience with Java
-
Experience in Spring/Spring Boot
-
Experience building, launching, and running high-performance, distributed systems
-
Experience with containerization and container orchestration technologies, such as Kubernetes
-
Excellent knowledge of relational databases (Oracle, PostgreSQL) and ORM frameworks
-
Experience with observability and monitoring solutions
-
Solid understanding of API, microservice, and integration concepts and technologies, such as REST, message queues
-
Performance analysis of JVM applications, understanding of threading, concurrency, and problems that can result from concurrent processing
-
Experience working in a DevOps culture
Nice to have:
-
Experience in message brokers such as Kafka, RabbitMQ
-
Experience with Angular
-
Experience in the management
Required candidate level: Senior
Additional information
Professional skills
Java
Linux OS
Spring framework
Soft skills
Time management
Organizational skills
Share this job via your favorite social media channel.
About Company
IUNetworks LLC is an information technology company that provides integrated solutions of hardware supply and software development