*Job Description:
Responsibilities
• 6-9 Years of experience in working on Java, Spring Boot and RESTful services.
• Experience in building micro-services and cloud native APIs using frameworks such as Spring Boot
• Experienced in writing unit test cases, using frameworks such as Junit, Mockito or PowerMockito; using code quality frameworks like SonarQube in ensuring high standards of code delivery.
• Experienced in using testing tools such as SOAPUI, Postman etc for validating REST services.
• Experience in DDD (Domain driven design) concepts Spring Boot Java development, design patterns, threading, unit testing, debugging
• Experience with logging frameworks
Scope/Complexity of Work
The Developer needs to passionately execute on high-quality deliverables as assigned. They will work collaboratively to ensure consistent and performant approaches for the entire user experience and analytic code developed inside the system They will interact directly with client project team members and operation staff to support live customer developments
• Contribute to Agile development methodology in terms of Sprint Planning
• Contribute high quality code and participate in code review and Sprint Demos.
• Implement stories and use-cases and keep task tracking updated.
Required Knowledge/Skills/Abilities:
• Experience developing scalable platforms leveraging Spring Boot, Spring Cloud, Java
• Experience in micro-services and RESTful API development
• Design and enhance features on all pieces of the platform
• Applying standards, process, and architectural improvements
• Apply high standards for performance, efficiency, testing, and scaling
• Experience working small, growing teams of engineering teams and are ready to make an immediate impact on the performance and stability of the platform
• Experience and comfort in collaborative working
• Detail-oriented and analytical approach to software engineering and are not afraid to make architectural decisions
• Be customer focused - learn about the business to help bring value to our customers
• Act technology driven - design, implement, and test new functionality
Bachelor's degree in Computer Science