Senior Software Engineer - Java & Springboot

Knack Solutions

Durham, NC

JOB DETAILS
SKILLS
Agile Programming Methodologies, Application Programming Interface (API), Business Analysis, Cloud Applications, Cloud Architecture, Continuous Deployment/Delivery, Continuous Integration, Docker, Extreme Programming, Financial Services, Git, Investment Services, JAX (Java API for XML), JSON, Java, Java Platform Enterprise Edition (Java EE/J2EE), Jenkins, Maven, Microservices, MongoDB, NoSQL, Oracle, PostgreSQL, Presentation/Verbal Skills, REST (Representational State Transfer), Relational Databases (RDBMS), SQL Databases, Scrum Project Management and Software Development, Software Development, Software Engineering, System Architecture, Test Driven Development (TDD), Writing Skills
LOCATION
Durham, NC
POSTED
Today
Senior Software Engineer - Java & Springboot

Westlake, Texas, United States

About the Job

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

About the Company

K

Knack Solutions