As a Senior Java Developer at Mediaocean, you will design and develop software features of our flagship microservice-based Media Management platform. Our tech stack takes advantage of many of the best well-vetted modern technologies such as Spring Boot, Hibernate, MongoDB, ReactJS, NodeJS, GraphQL; all deployed using Docker and Kubernetes.
You'll work in an agile environment that is collaborative and rewarding. If you are smart, responsible, and can work well with others, you will flourish here at Mediaocean! We're always looking to improve, so your ideas will be heard.
Responsibilities include:
- Design, develop, test, and maintain elegant software solutions
- Actively engage in code reviews and knowledge sharing
- Collaborate with Product on new features
- Implement POCs to explore new innovative technologies
- Work with DBAs, DevOps, and Infra teams to ensure production readiness
- Develop cross-team features with other engineers
- Respond to disruptions of production systems
Requirements:
- 4-7 years of software development experience
- Strong background in Java, Spring (Boot, MVC, Data JPA), Hibernate, microservice architecture, and relational databases
- Passion for technology and software engineering
- Well-rounded and balanced, understanding the importance of good work relationships and solving business problems
- Ability to grasp modern software principles, patterns, tools, and methodologies
- Flexibility in working with unfamiliar platforms, frameworks, and languages
- Strong dev toolbox: Git, IntelliJ IDEA, Eclipse, DB clients, Jenkins
- Understanding of concurrent, parallel, and distributed systems
- Excellent teamwork and communication skills
- Bachelor's degree in Computer Science or related field
Additional valuable experience:
- Front-end: ReactJS, Knockout JS
- Messaging solutions: JMS (IBM MQ), AMQP (RabbitMQ)
- NoSQL: MongoDB
- Backend: NodeJS, GraphQL
- Caching: Hazelcast, ElasticSearch
- Containers: Docker, Kubernetes, Helm
- APMs: Kibana or New Relic
- Infra: Docker, Kubernetes, Helm, AWS, Linux
Join Mediaocean to work on cutting-edge technology in a collaborative environment where your ideas and contributions will make a real impact!