JobSnoutFetching jobs so you don't have to

All jobs · Ukraine

Principal Java Engineer (Java/Kotlin, AWS & Frontend)

Amdaris

Apply at AmdarisOpens the employer's own posting.
Where
Kyiv, Kyiv, Ukraine
Level
Principal
Salary
not stated by the employer
Technologies
JavaKotlinPHPSpring BootSpringKafkaSQLAWSRabbitMQMicroservicesDDDEvent-driven
First sniffed
24 Aug 2026 16:17 · open 8 days
Last verified
01 Sept 2026 04:00 · still on the employer's site
Source
Company careers system

We fuse together exceptional talent who deliver outstanding software solutions. Our approach has helped us grow 60% in 2021, 94% in 2022, while in 2023 we joined forces with Insight, a Fortune 500 company and a leading solutions and systems integrator. With exciting growth plans and cutting-edge projects, there has never been a better time to join our incredible team.
We’re growing rapidly and are looking for a Principal Java Developer to embark on an international software development project. We want everyone to build a career they can be proud of and will support you in your development from day one. You’ll be happy to work in a team and lead by example, every day.
PRINCIPAL DEVELOPER RESPONSIBILITIES

- Lead the design and implementation of systems.

- Define technical standards, best practices, and coding guidelines for the team together with Architects.

- Collaborate with architects and business analysts to define domain boundaries and integration patterns.

- Ensure scalability, maintainability, and security in all technical solutions. Actively participate in coding for proof of concepts (PoCs) and critical components.

- Support the team in developing complex features and resolving technical challenges.

- Review and optimize existing code to improve performance and maintainability.

- Provide guidance and mentorship to developers, fostering technical growth and collaboration.

- Conduct code reviews and ensure adherence to architectural principles.

- Act as a bridge between development, architects, product, and business teams.

- Facilitate technical discussions and decision-making processes.

- Oversee the implementation of automated testing and CI/CD pipelines.

- Ensure timely delivery of high-quality software components.

- Stay updated on emerging technologies and propose improvements to the architecture.

- Promote a culture of continuous learning and technical excellence.
PRINCIPAL DEVELOPER REQUIREMENTS
Technical Skills:

- Minimum 10 years of experience in Software Development.

- Strong backend development experience with: Kotlin or Java, Quarkus or Spring Boot, SQL and NoSQL databases.

- Frontend development hands-on skills with React or Angular.

- Proficiency in DDD, microservices, API design, and event-driven architecture.

- Solid experience with AWS cloud platform.

- Knowledge of CI/CD pipelines, containerization, and DevOps best practices.

- Strong experience with RabbitMQ or Kafka.

- PHP experience is a plus, as it will be needed to analyze existing PHP code.

- Ability to quickly learn and adopt new technologies.

- Strong understanding of data modeling, integration patterns, and security best practices.

- Metrics oriented, knowledge of delivery metrics, implementation and usage to build high-performance teams.

- Knowledge of accelerate extreme programming and software craftsmanship principles would be a nice to have.

- Proficiency in documentation, UML, C4 modeling, AWS diagrams, data flow, threat modeling, and non-functional requirements.

- Experience using GitHub Copilot or similar AI tools for coding.

- Good English speaking, reading and writing skills, B2-C1.
Soft Skills:

- Analytical Thinking: Ability to break down complex problems into manageable components.

- Communication: Clear and effective communication skills for both technical and non-technical audiences.

- Collaboration and Teamwork: Strong collaborative skills to work effectively with cross-functional teams.

- Adaptability: Comfortable working in a fast-paced, evolving environment.

- Problem-Solving: Strategic thinking to resolve complex technical challenges.

- Attention to Detail: Ensures high standards in design and implementation.

- Organization: Ability to manage priorities and structure team workflows effectively.

- Responsibility: Ownership of technical decisions and accountability for deliverables.

- Leadership: Ability to inspire and guide the team toward achieving technical goals.
To see more roles, click here .