Job Description :
Senior Software Engineer, Software Development


Work closely with product management team to ensure we''re building the best products.

Ability to comprehend business requirements and be able to map them to technical data requirements.

Strong emphasis on code automation so it is maintainable and extensible

Perform research, analysis, design and implementation and provide effective solutions for short term and long term needs

Support and migrate existing systems to new platforms Mentor other team members and developers.

Work in a team environment and share knowledge.

Evaluate new technologies and software products to determine feasibility and desirability of incorporating their capabilities into the platform.

Contributes as a hands-on software developer.

Minimum qualifications

Master’s or Bachelor’s degree in Computer Science, with strong fundamentals and problem solving skills.

4+ years of experience in architecture, design, analysis, development, testing, deployment, and maintenance of highly scalable web platform services and components, both server-side and UI

3+ years experience building microservices in a Java stack with Spring, WebFlux, REST, GraphQL

Familiarity with SOAP and RDBMS technologies helpful

Working knowledge of JavaScript technologies such as Angular, Nodejs and JQuery

Strong background in Object Oriented Programming / Analysis and Design concepts, Design Patterns, and Software Development Life Cycle

Experience in a continuous integration process, employing a CI server, automated unit testing and deployment

Strong experience with Git

Working knowledge of unit testing frameworks such as JUnit, Mockito, TestNG.

Understanding of Cloud Architecture patterns - AWS, Docker, Kubernetes is a plus

Ability to work well with distributed teams

Client : TalenTech Digital