This job has expired and no longer accepts applications.
Lead Software Engineer (Java)
RemoteLead
5000 - 6500$
Responsibilities:
- Independently develop code of any degree of complexity (including multiplatform).
- Develop integration, load, and UI tests.
- Be able to apply enterprise software patterns (such as Cloud Design Patterns).
- Help define and uphold the project’s Definition of Done.
- Organize the development process and team workflows efficiently, and justify the chosen approach.
- Define project’s architecture.
- Train and mentor mid-level specialists.
- Work closely with the Product Owner to personally oversee product quality, delivery timelines, and budget adherence.
- Lead the user documentation development process.
- Represent and justify the product, its architecture, development process, and technical decisions to the customer. Contribute to presale and upsale efforts.
Required Skills:
- CI/CD (can build a pipeline)
- Java/DB performance tuning
- Hands-on experience with messaging systems (kafka, rabbit, activeMQ or similar)
- ORM beyond Hibernate (jooq, mybatis)
- Deep Java expertise
- Docker (multistage builds, networks)
- Comfortable UNIX user
- Familiar with websockets and other protocols
- Knowledgeable in Java/DB performance tuning
- Extensive experience with distributed and low-latency systems
- English and Russian B2+
Benefits of Working With Us:
- Our work includes real R&D, exploring new solutions, not just routine builds.
- Regular use of English in a real work environment (direct customer communication).
- Engaging, complex domains with tight deadlines and high uncertainty, ideal for applying the Cynefin framework.
- An interdisciplinary approach and a broad professional outlook shared by every engineer on the team.
- fully remote (not from Russia)
Posted on:

Gehtsoft USA
Gehtsoft USA is a privately held company that specializes in custom software development and technology consulting services.