Project Scope:
- Seeks a Senior Software Developer who will be a crucial part of our software team.
- The selected candidate will have to write scalable, robust, and easy-to-maintain code, and will be required to translate software requirements into high-performance products.
- You will also be actively involved in researching new technologies/tools that can be incorporated to improve the current system
Roles and Responsibilities:
- Proficient in Java programming language.
- 8 + years of experience in designing & Developing REST APIs and web services using Java, Spring Boot, and other emerging technologies.
- Fluent in Java, Spring Boot, and Microservices (REST API)
- Experienced in developing UI using Modern Web Development in React and/or Angular (2+), NodeJS, GraphQL etc.
- Understand Domain Driven Design (DDD) and Event Driven Design (EDD).
- Build an automated quality framework based on JUnit and Mockito and have a solid understanding of the BDD testing framework.
- Familiarity with database systems (MS Access) and SQL queries.
Required skills:
- Fluent in Java, Spring Boot, and Microservices (REST API)
- Experienced in developing UI using Modern Web Development in React and/or Angular (2+), NodeJS, GraphQL etc.
- Understand Domain Driven Design (DDD) and Event Driven Design (EDD).
- Build an automated quality framework based on JUnit and Mockito and have a solid understanding of the BDD testing framework.
Education
- Bachelors in engineering (preferably)
- Masters or MBA