Job Openings Senior Software Engineer - Java & Springboot

About the job Senior Software Engineer - Java & Springboot

***W2 only***

Position: Senior Software Engineer - Java & Springboot

Work Authorization: All Work Authorizations

Location: Hybrid - 3 times/month onsite; Any of the offices in:

  • TX Westlake
  • NC Durham
  • MA Boston
  • NH Merrimack

The Expertise and Skills You Bring

  • Bachelor's degree or higher
  • 5-7 years of software development experience
  • 3-4 years of Java EE development experience
  • Investment/financial services experience is desired
  • You have a good understanding of Cloud applications architecture and microservices model development
  • You have experience with Agile development methodologies such as SCRUM, Extreme Programming, TDD, etc.
  • You have strong verbal and written communication, must be able to actively engage other team members
  • You have a good understanding of Agile systems development techniques

Technical

  • Application development using Java EE, Spring or Springboot
  • Relational databases like Oracle, and Postgres or no-SQL databases such as MongoDB
  • Understanding of and experience with Micro-Services Architecture concepts and emerging patterns such as APIs, JAX-RS, REST/JSON
  • CI/CD tools such as Maven, Git/Stash, Jenkins, Nexus, uDeploy, Docker, etc.

The Value You Deliver

  • Participating in the definition of system architecture and detailed solution design
  • Writing concise and clear technical specifications based on analysis of complex business requirements
  • Maintaining and supporting the development environment while adopting industry practices and tools