Lead Java Architect / Senior Software Engineer

  • Back-End
  • Romania
  • 6000 - 7000 USD
  • Lead
  • Full-Time
  • Remote

Job Description

We’re looking for a Lead Java Architect / Senior Software Engineer to join a long-term enterprise project. This role is a hybrid between software development and architecture, with a strong emphasis on architectural decisions, solution design, and best practices enforcement.

You’ll work closely with our Java Practice Lead and other senior engineers to define scalable, efficient systems that align with both technical and business needs.


Interview Process

  • Step 1: Technical CV screening

  • Step 2: Live Technical Interview (Solution Design + Coding)

  • Step 3: Final discussion with Tech Lead


Key Responsibilities

  • Lead the architecture and development of complex Java-based systems

  • Design, code, test, and deploy scalable backend services and APIs

  • Collaborate with cross-functional teams to define scope and architecture

  • Conduct code reviews and uphold high engineering standards

  • Actively contribute to frontend development in Angular

  • Troubleshoot performance issues and optimize application efficiency

  • Maintain technical documentation and promote reusable architecture components


Requirements

  • Minimum 10 years of professional experience in Java development

  • At least 5 years of experience in Angular (or 3–4 years if recent and ongoing)

  • Extensive hands-on expertise with Java (Spring Boot)

  • Demonstrated experience in software architecture design

  • Experience working with AWS services

  • Solid knowledge of PostgreSQL

  • Familiarity with CI/CD, Docker, and cloud-based deployment pipelines

  • Good understanding of Design Patterns and Architecture Styles

  • Fluent in English (spoken and written)


Skill & Experience

  • AWS Certification

  • Experience working with Okta (Identity Services & MFA)