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