Job Title

Sr. Software Engineer
 

Location

Southern CT
 

Our client is looking for a Senior Software Engineer (5+ years of experience with applicable technologies) to help design, develop, test, debug, and deploy highly-available applications. The ideal candidate will be a Java developer who will be comfortable handling new challenges involving emerging technologies. They will be able to address mission critical application diagnostics and troubleshooting.

Job Responsibilities:

  • Provide a senior-level contribution to a team responsible for the design, development and implementation of critical business applications
  • Provide mentoring and guidance to junior level team members
  • Work with Agile software lifecycle methodologies
  • Create technical design documents
  • Perform research, analysis, coding, debugging, troubleshooting and testing
  • Work effectively in a collaborative development environment
  • QA testing of all code
  • Participate in code reviews to ensure adherence to coding standards
  • Solid time management skills
  • Work with other departments to ensure consistent focus on producing quality deliverables in a timely manner

Desired Characteristics:

  • True team player with a commitment to quality and reliability
  • Able to excel in a fast-paced, rapidly-changing development environment
  • Problem solving skills with the ability to support technology from different team members
  • Strong verbal and written communication skills
  • Commitment to continuously improving processes and outcomes
  • Able to work across organization teams to understand requirements

Qualifications:

  • Bachelor's Degree in Computer Science, Information Technology, Engineering or a related field
  • Experience with any of the following technologies: Java, Spring, Hibernate, Ant, Angular, Spring Boot, Spring Cloud
  • Experience with Docker, Kubernetes, AWS, Cloud Technologies
  • Experience with API, Swagger, Microservices Development
  • Experience with IoT, MQTT a plus
  • Facility with SQL and one or more relational databases, such as MySQL and or with NoSQL databases such as DynamoDB
  • Experience with version control software, such as GIT
  • Full exposure to and understanding of all aspects of the software development lifecycle and using Jira and Confluence
  • Object-oriented design and programming skills, including working knowledge and experience in using design patterns  

What You can Expect:

  • Environment for an entrepreneurial-minded person
  • Constant learning, mentorship and coaching from top leadership
  • Full benefit package including medical, dental, vison, life and disability insurance.