Design and develop business logic and backend systems while collaborating with frontend developers to create functional APIs. Write unit and integration tests, develop automation tools, and maintain high-quality, well-documented code.
Job Description:
- Design and develop the business logic and backend systems of the product
- Work closely with frontend developers to design and develop functional, performing and complete APIs
- Decipher existing companies software systems and be able to hook in application to applicable data sources
- Write both unit and integration tests, and develop automation tools for daily tasks
- Develop high quality, well documented, and efficient code
- Challenge ideas and opinions to avoid pitfalls and inefficient solutions
Required Experience and Skills:
- 7+ years of experience as a backend developer in Java, Spring Boot and Microservices.
- Minimum Bachelor Degree in Computer Science or Equivalent.
- Deep knowledge of Object-Oriented programing and engineering principles like SOLID.
- Significant experience writing and utilizing autonomous services. oriented RESTful API services and performance tuning largescale apps
- Experience with database systems, with knowledge of SQL and NoSQL stores (e.g. MySQL, Oracle, MongoDB, Couchbase, etc.).
- Experience integrating with JavaScript frameworks (React is a plus).
- Must have experience of RDMS, Kafka, Kubernetes.
- Ability to write effective unit, integration, and API tests.
- Nice to have knowledge of immutable infrastructure, infrastructure automation and provisioning tools.
- Strong understanding of Agile methodologies.
- Experience as a Developer on a cross-functional agile team preferred.
- Strong communication skills with ability to communicate complex technical concepts and align organization on decisions.
- Sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply.
- Utilizes team collaboration to create innovative solutions efficiently.
- Passionate about technology and excited about the impact of emerging/disruptive technologies.
- Wants to unleash inner self-starter and work in an environment that fosters entrepreneurial minds.