Skip to main content
Portrait of a young businessman working at his desk in a modern officePortrait of a young businessman working at his desk in a modern office

Sr. Software Engineer - Java and AWS

Apply Now
Apply Now


Essential Duties and Responsibilities:

  • Utilize your collaborative skills to work with business partners, IT managers and teammates to ensure high reliability, availability, and performance of applications.
  • Work on design considerations for our investment in AWS, Spring Boot and other cloud technologies that gets beyond “how to implement” and centers more around designing for re-use, code management, reduced scope of deployments, etc.
  • Build resilient applications that can scale appropriately based on business needs.
  • Participate in all parts of SDLC; including design, development, documentation, testing and supporting production

Position Requirements:

  • 7 + years’ experience with end-to-end design of JEE applications
  • 7 + years’ experience with Java/JEE, Servlet/JSP, SOAP/REST/Micro Services, Spring/ Boot, XML
  • 3 + years’ experience and a strong working and implementation knowledge of AWS S3, SQS, SNS, Beanstalk and Lambda
  • Experience with relational data bases such as Oracle
  • Proficient in SQL
  • Experience with Agile methodology and Scrum
  • Possess a positive, can-do attitude and enjoy making a difference in the business through your technical contributions
  • Ability to think creatively, stimulate new ideas and challenge existing thinking.
  • Experience with unit testing tools (Junit, Munit)
  • Experience with GitHub or other source code control software

Desired Competencies:

  • Familiarity with NodeJS, ExpressJS and general Mean stack development
  • Experience with JMS solutions
  • Experience with Cloud Hosted angular application
  • Experience with SonarQube is a plus
  • Mulesoft Experience is a plus
  • Demonstrated project leadership of small to medium-sized teams is a plus

Educational Requirements:

Position requires a Bachelor of Science or Bachelor of Arts degree in Computer Technology, Informatics, Computer Science, Engineering or Business or equivalent experience.