Job Closed
This listing is no longer active.
Engineering Your Vision
Senior Java Developer
Location
Ukraine
Posted
6 days ago
Salary
0
Seniority
Senior
Job Description
Senior Java Developer
Intellectsoft
• Collaborate with the team to design, develop, and improve existing systems • Implement new features and enhance current platform functionality • Develop solutions supporting new products and user experiences • Maintain production systems and investigate root causes of issues • Actively participate in Agile/Scrum ceremonies • Ensure adequate unit and integration test coverage • Contribute to code reviews and technical discussions • Support architecture planning and system design activities • Communicate effectively and collaborate with distributed teams
Job Requirements
- Bachelor’s degree in a technical field or equivalent practical experience
- Strong understanding of OOP principles, design patterns, and software development methodologies
- Experience developing RESTful microservices and web-based systems (5+ years)
- Proficiency with Java 17+ (preferably JDK 25), Spring Boot, and Spring Cloud
- Familiarity with Docker and Kubernetes
- Knowledge of engineering fundamentals and architecture
- Experience working with MySQL/RDS databases
- Ability to write unit tests and follow TDD practices
- Experience in Agile, DevOps, cloud-based, and product-oriented environments
- Effective written and verbal communication skills in English
- Working hours: Early start (around **07:00–07:30 EET**) with a flexible afternoon schedule
- Nice to have skills**
- Experience with Elasticsearch or OpenSearch
- Familiarity with AWS services (S3, Secrets Manager, SES, EC2)
- Experience with Swagger
- Understanding of messaging systems (Kafka, RabbitMQ, MQTT)
- Experience with Node.js and Express
- Knowledge of Redis caching
Benefits
- Awesome projects with an impact
- Udemy courses of your choice
- Team-buildings, events, marathons & charity activities to connect and recharge
- Workshops, trainings, expert knowledge-sharing that keep you growing
- Clear career path
- Absence days for work-life balance
- Flexible hours & work setup - work from anywhere and organize your day your way
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer, Python
CheckrCheckr is self-described as a leading background service for small businesses, empowering clients to conduct background screenings on potential candidates in a
• Develop and maintain robust Python applications • Collaborate with cross-functional teams to define and design new features • Participate in code reviews and enforce best practices • Troubleshoot and debug applications to optimize performance
Staff Backend Engineer
Grafana LabsHeadquartered in New York, New York, Grafana Labs is an IT company specializing in developing accessible, user-friendly, and open-source metric visualization to
• Build the core backend services: Design, implement, test, and operate services for context ingestion and indexing. • Create a scalable SaaS foundation: Define and build architecture for multi-tenant service. • Power agent-facing retrieval workflows: Build APIs for AI agents and internal applications. • Work across product and infrastructure and make practical tradeoffs. • Operate what you build: Instrument services with observability tools. • Contribute to technical direction: Help shape architecture and engineering practices. • Effective communication in a dynamic and collaborative environment. • Ownership and impact: Take full ownership of AI solutions developed.
Staff Backend Engineer
Grafana LabsHeadquartered in New York, New York, Grafana Labs is an IT company specializing in developing accessible, user-friendly, and open-source metric visualization to
• Build the core backend services: Design, implement, test, and operate the first services for context ingestion, context indexing, retrieval orchestration, API access, source configuration, and system administration. • Create a scalable SaaS foundation: Help define and build the architecture for a multi-tenant service, including tenant isolation, usage tracking, quotas, audit logs, background jobs, and reliable service boundaries. • Power agent-facing retrieval workflows: Build APIs and service interfaces that allow AI agents, MCP tools, CLIs, and internal applications to retrieve relevant context, provenance, confidence signals, and warnings. • Work across product and infrastructure: Partner with the team to make practical tradeoffs between fast experimentation and long-term reliability, especially as the project moves from prototype to production. • Operate what you build: Instrument services with metrics, logs, traces, alerts, and dashboards. Use observability tools to understand system behavior and improve reliability. • Contribute to technical direction: Help shape the architecture, service boundaries, storage choices, API contracts, deployment patterns, and engineering practices for a new product area. • Effective communication: You’ll be working in a highly dynamic and collaborative environment, so we need someone who can communicate effectively and contribute across teams. • Ownership and impact: Take full ownership of the AI solutions you develop, ensuring they are not only innovative but also scalable, maintainable, and aligned with real user workflows.
• Liderar el diseño e implementación de arquitecturas de software escalables • Desarrollar interfaces de usuario modernas, responsivas y accesibles • Diseñar y desarrollar APIs RESTful y/o GraphQL • Definir y mantener la arquitectura de microservicios • Escribir código limpio, testeable y bien documentado que sirva como referencia • Liderar code reviews y sesiones de pair programming • Mentorear y guiar técnicamente a desarrolladores junior y mid • Colaborar con equipos de QA, producto y stakeholders • Definir e implementar estrategias de seguridad y buenas prácticas • Documentar soluciones técnicas, flujos de datos y decisiones arquitectónicas • Participar en la planificación técnica y estimación de proyectos • Proponer e implementar mejoras continuas en procesos y herramientas de desarrollo • Investigar y evaluar nuevas tecnologías para su adopción en el equipo



