Senior Java Developer (Technical Consultant)
TJHelpers is committed to developing strong engineering teams through mentorship, real project experience, and our “Helpers as a Service” model. We provide structured growth, hands-on practice, and a supportive environment where engineers can evolve quickly and meaningfully.
We are looking for a Senior Java Developer (Technical Consultant) to join our team and help build scalable, high-performance backend systems for fintech, AI, telecommunications, healthcare, and other high-load domains.
This role combines hands-on backend development with participation in architecture design, technical planning, and a consulting-driven approach to building reliable, scalable, and maintainable systems.
Responsibilities
- Design and develop scalable backend services and microservices using Java 17/21, Spring Boot, and Spring Cloud
- Participate in architecture design, technical planning, and engineering decision-making
- Build event-driven systems using Kafka or RabbitMQ and develop REST or GraphQL integrations
- Improve system performance, scalability, reliability, and maintainability
- Optimize application performance, database interactions, and backend processing flows
- Collaborate closely with DevOps, QA, product, and engineering teams
- Participate in code reviews and contribute to engineering best practices
- Diagnose and resolve issues in production environments
- Participate in technical discussions with clients and stakeholders when needed
- Provide technical guidance, architectural recommendations, and mentorship
Requirements
- Strong commercial experience with Java and Spring Boot/Spring Cloud
- Strong experience designing and building microservices, REST APIs, and distributed systems
- Strong understanding of software architecture principles and integration patterns
- Experience with PostgreSQL or MySQL and Hibernate/JPA
- Experience with Kafka, RabbitMQ, or other messaging systems
- Experience optimizing application performance, scalability, and database interactions
- Experience with Docker and CI/CD pipelines
- Experience with at least one cloud platform such as AWS, GCP, or Azure
- Strong debugging, troubleshooting, and problem-solving skills
- Ownership mindset and responsibility for technical solutions and delivery quality
- Ability to communicate technical decisions clearly to both technical and non-technical stakeholders
Nice to Have
- Experience with Redis, Elasticsearch, or GraphQL
- Knowledge of Kubernetes or Terraform
- Experience working with high-load systems, caching, and observability tools such as Prometheus, Grafana, or ELK
- Familiarity with event-driven architecture and asynchronous communication patterns
- Experience participating in technical consulting, solution design, or system modernization initiatives
What We Offer
- Work on real-world projects in fintech, AI, telecommunications, healthcare, and other modern domains
- Opportunity to influence architecture and technical decisions
- Clear growth path toward Tech Lead or Architect roles
- Open engineering culture with transparent processes and strong technical collaboration
- Flexible schedule and fully remote work opportunities
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | C2 - Proficient |