PERMANENT JOB - Java Software API developer with Spring - Hybrid (Fairfield CT)
JOB TITLE: Java Software API developer with Spring
LOCATION: HYBRID (candidate can work from home 2-3 days per week and must be on site in FAIRFIELD CONNECTICUT for the remaining 2-3 days per week.
WORK AUTHORIZATION & LOCATION:
Candidate must CURRENTLY LIVE within commuting distance to FAIRFIELD CONNECTICUT
Customer will transfer VISAs of H1's if required BUT will not contract (THIS IS A PERMANENT JOB)
TARGET COMPENSATION: $110,000 - $118,000
3+ years Java programming language required version 1.8 and 11 or above
Minimum 2-3 years experience developing REST based APIs using Spring framework Spring Boot 2.x
CUSTOMER: Market Leader in Financial Trading Communications Technology
POSITION SUMMARY: The API Platform team is seeking a Software Engineer to join the API development team to learn exciting new technologies and grow their career. The ideal candidate will be an engineer with 5+ years of experience who is self-motivated, willing to learn new skills and aspires to be a cutting-edge software developer.
Design and implement efficient software components, REST APIs, and protocols.
Develop, execute, and evaluate performance and load tests.
Deliver complete, thorough, and robust solutions and proactively suggest improvements to process, design, and functionality.
Perform design and code reviews, providing constructive input and suggestions.
Write well-documented and re-usable code modules.
Be a team player by helping others to achieve team and company goals.
Exceptional written and verbal skills.
3+ years Java programming language required version 1.8 and 11 or above.
Experience developing REST based APIs using Spring framework (Spring Boot 2.x, Spring MVC, Spring Security, Spring Cloud framework, etc.), Gradle, JSON and XML REST implementation.
Experience with Unit test development using JUnit/Mock, build tools/continuous integration and version control systems.
Knowledge of OpenAPI Specification 3.x.
Knowledgeable about all stages of the software development process.
Excellent team player with a consistently positive attitude and collaborative approach to problem solving.
Knowledge of Microservices architecture and challenges.
Knowledge of Domain Driven Design.
Knowledge of Test-Driven Development
Degree in Computer and Network Technology or Degree in Computer Science or Similar equivalent is desirable but not essential. Preferred BSEE/BSCS
If you are interested in pursuing this opportunity, please respond back and include the following:
Full MS WORD Resume
Upon receipt, one of our Recruiting Managers will contact you to schedule a convenient time to discuss the position.