Number of Openings: 2 (preferable to have both OSPs come from the same vendor)
Preferred location: EMEA (with both roles in the same location/office preferable)
Job Requirements:
- Design and code backend Java applications and services. Emphasis is placed on implementing maintainable, scalable, Big Data systems capable of handling billions of requests per day.
- Analyze business and technical requirements and design solutions that meet those needs.
- Collaborate with project managers to develop and clarify requirements
- Work with Operations Engineers to ensure applications are operations ready and able to be effectively monitored using automated methods.
- Troubleshoot production issues related to the team’s applications.
- Effectively manage day-to-day tasks to meet scheduled commitments. Be able to work independently.
- Write technical specification documents.
- Collaborate with programmers both on their team and on other teams
Skills and Education
- Bachelor’s degree in Computer Science or technical field. Master degree preferred
- 5+ years of experience designing and programming in Java in a Unix/Linux environment
- Experience with crafting the right architecture to meet functional requirements
- Must have extensive technical knowledge and experience with distributed systems
- Must have strong programming and troubleshooting skills.
- Experience with system performance optimization
- Must have a solid understanding of object oriented programming
- Must have a working knowledge of application design and development processes and methodologies.
- Experience with automated build and deployment tools (CI/CD).
- Software design methods and techniques
- Excellent verbal and written communication skills
- Excellent problem-solving skills
Nice to have:
Kafka, AWS
NoSQL - Aerospike
BigData - Spark, Scala, Python