
Turing
A rapidly-growing company helping businesses to reach new audiences for their apps through an advanced management platform is looking for a Java Engineer. The ideal candidate should be capable of constantly learning to develop solutions and overcome problems within their domain. The company is on a mission to build the most comprehensive and powerful mobile strategy platform on the market that will handle everything needed to turn an app into a business. The company has managed to raise $350K+ during their Seed round of funding.
Job Responsibilities:
- Create large-volume, low-latency apps for mission-critical systems while maintaining high availability and performance
- Participate in all stages of the development process
- Prepare and conduct software component releases
- Write code that is well-designed, tested, and efficient
- Take part in code reviews and refactor existing code
- Ensure that designs adhere to specifications
- Support continuous improvement by identifying alternative technologies and offering them for architectural review
Job Requirements:
- Bachelor??s/Master??s degree in Engineering, Computer Science (or equivalent experience)
- At least 6+ years of relevant experience as a software developer
- Extensive experience working with Java, JavaScript, TypeScript, React, HTML, and CSS
- Familiarity with PHP, Python, Ruby, R, Vue.js, Go, Objective-C, Github, and Atlassian suite (Jira, Confluence, Bitbucket)
- Demonstrable experience with SQL, MongoDB, Elasticsearch, and Relational databases
- Prolific experience with TDD and test automation
- In-depth knowledge of CI and CD environments and practices
- Profound insight into Java and JEE internals like Classloading, Memory Management, Transaction management, etc.
- Excellent knowledge of ORM technologies (JPA2, Hibernate) and Spring Framework
- Experience in developing microservice web applications using Spring Boot
- Prolific experience with API design, management, and consumption
- High-volume data gathering, processing, and transformation experience
- Extensive Microservice design, development, deployment, and monitoring experience
- Prior experience working in AWS and GCP cloud environments, including infrastructure, storage, services, and tools
- Experience with test-driven development and continuous integration practices
- Experience with NoSQL database technologies
- Demonstrable experience in scripting and automation
- Must have extensive industry experience in Adtech and/or Data Intelligence
- Proven experience working on highly available and highly scalable systems
- Deep knowledge of designing and delivering SaaS platforms
- Experience working in product-centric and agile environments¯¨
- ¯¨Excellent English communication skills