Senior Software Engineer (Java)
Hybrid,
Office,
Remote
Ukraine
Worldwide
A specialized consulting company focused on compliance, risk management, and regulatory advisory services across international markets. The organization supports clients in navigating complex legal and operational requirements, ensuring adherence to global standards and best practices. It operates in a structured, client-oriented environment with an emphasis on accuracy, accountability, and cross-border collaboration.
- 7+ years of professional Java development experience.
- Strong knowledge of Java 21–25, including modern language features.
- Expert-level knowledge of Spring Boot, Spring MVC, Spring Data, Spring Security.
- Hands-on experience with Redis (caching strategies, distributed locks, pub/sub)
- Solid experience working with the AWS SDK.
- Proficiency with REST API design and microservices architecture.
- Strong understanding of relational and NoSQL databases.
- Familiarity with containerization (Docker) and CI/CD workflows.
- Strong debugging, performance tuning, and problem-solving skills.
- Excellent communication and teamwork ability.
- Design and build high‑quality backend services using Java (21–25), Spring Framework, and Spring Boot.
- Develop scalable microservices and REST APIs.
- Work with Redis for caching, performance optimization, and distributed data handling.
- Integrate applications with AWS SDK (e.g., S3, Lambda, DynamoDB, SQS, SNS).
- Implement search and indexing using Elasticsearch (if applicable).
- Participate in code reviews, architectural discussions, and technical decision-making.
- Write clean, testable code following best practices (JUnit, integration tests, etc.)
- Collaborate with cross-functional teams (QA, DevOps, Product) to deliver high-quality features.
- Troubleshoot production issues and ensure system reliability and performance.
Nice to Have:
- Experience with Elasticsearch.
- Experience with Amazon SES email service.
- Knowledge of PySpark for distributed data processing.
- Experience with Kubernetes for container orchestration.
We offer:
- Annual paid vacation of 18 working days.
- Extra vacation days for long-lasting cooperation.
- Annual paid sick leave of 10 days.
- Maternity/Paternity leave.
- The opportunity for sabbatical leave.
- Marriage and Parenthood Package.
- Compensation for sports activities (up to 250$ per year) or health insurance covering (70%) — after the trial period.
- Career development plan.
- English and Spanish classes.
- Paying taxes and managing PE (Private Entrepreneur).
- Technical equipment.
- Internal Referral program.
- Opportunity to take part in company volunteering activities.
- Sombra is a “Friendly to Veterans” award-holder.