Omedia is looking for a Java Developer.
Who we are looking for:
- Java developer who will work on a very exciting project with an existing team.
- If you are not looking for a job right now, drop us a short email anyway. We love getting new friends in this industry and who knows, maybe we’ll work together sometime in the future.
Who are we:
- Omedia is a full-cycle digital product development company.
- We’ve been around since 2007.
- Most of our teams work on exclusive, long-term projects.
- We work with diverse clients across multiple industries, from startups to industry giants.
What we offer:
- Long-term, challenging projects of global scale.
- Stress-free milestones of projects developed with agile scrum.
- Health insurance.
- Flexible hours and ability to work remotely.
- Great team to collaborate with and learn from.
What will you do:
- Refactor and rewrite legacy systems using Spring Boot and Java 21
- Design and implement new B2B services that connect different business clients
- Contribute to improving the Java architecture across projects
- Work with both REST and SOAP-based APIs
- Develop event-driven components using Spring JMS and TIBCO JMS
- Implement retry strategies, caching mechanisms, and multithreaded logic when needed
- Perform manual and automated testing, including writing JUnit, Mockito, and PowerMockito tests
- Conduct load testing using custom tools, SoapUI, or Postman
- Document test cases and project flows using Confluence and spreadsheets
- Deploy and manage services using GitLab CI/CD and AWX
- Monitor service performance via Kibana dashboards
- Navigate Linux environments to access logs and manage deployments
- Leverage microservice architecture knowledge to better understand and contribute to the overall system design
The skills and experience you should have:
- At least 2 years of experience with Java (preferably Java 21) and Spring Boot
- Solid understanding of unit testing and hands-on experience with testing frameworks
- Strong grasp of REST and SOAP API design and integration
- Practical knowledge of GitLab, Bitbucket, and CI/CD pipelines
- Understanding of authentication and authorization methods (basic auth, OAuth2)
- Familiarity with Apache Camel, Spring Integration, and JMS (Spring & TIBCO)
- Experience with multithreaded development and event-driven architecture
- Ability to write unit and integration tests using JUnit, Mockito, and similar tools
- Familiarity with Redis, caching strategies, and retry mechanisms
- Experience with AWX, deployment templates, and environment management
- Knowledge of Kibana, Graphana / Opensearch or similar and ability to create and interpret monitoring dashboards
- Preferably, experience working with Oracle SQL
- Basic command-line skills in Linux
- Experience working in Agile/Scrum environments
- Strong communication skills
How to apply:
Fill out the form below ⬇️ We kindly request that you provide your salary expectations in the Additional Information field, taking into consideration your skills, experience, and the responsibilities of the role.
Thank you for your interest!