Master Software Engineer-Java

AmherstIT

Apply
Description:

As a Sr. Software Engineer, you'll work on everything from customer-facing web and mobile applications using cutting-edge open source frameworks, to highly-available RESTful services, to back-end Java based systems using the hottest techniques in Big Data. You'll bring solid experience in emerging and traditional technologies such as: node.js, Java, AngularJS, React, Python, REST, JSON, XML, Ruby, HTML / HTML5, CSS, NoSQL databases, relational databases, Hadoop, Chef, Maven, iOS, Android, and AWS/Cloud Infrastructure to name a few.

 

What you’ll do:

  • Work with product owners to understand desired application capabilities and testing scenarios
  • Continuously improve software engineering practices
  • Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies
  • Lead the craftsmanship, availability, resilience, and scalability of your solutions
  • Bring a passion to stay on top of tech trends, experiment with and learn new technologies, participate in internal & external technology communities, and mentor other members of the engineering community
  • Encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity

 

Responsibilities:

  • Work with product owners to understand desired application capabilities and testing scenarios
  • Participate in technical design, development, modification, and implementation of computer applications using existing and emerging technology platforms
  • Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies
  • Use engineering practices like pair programming, TDD, ATDD, CI/CD, and Refactoring techniques
  • Lead the craftsmanship, availability, resilience, and scalability of your solutions
  • Monitor system performance trends and identify potential issues
  • Deep dive into challenging production problems
  • Continuously improve software engineering practices
  • Bring a passion to stay on top of tech trends, experiment with and learn new technologies, participate in internal & external technology communities, and mentor other members of the engineering community 
  • Encourage innovation, implementation of cutting-edge technologies, inclusion, outside-of-the-box thinking, teamwork, self-organization, and diversity

 

What we have:

  • A startup mindset with the backing of a top 10 bank
  • Monthly Innovation-Days dedicated to test driving cutting edge technologies
  • Generous salary and merit-based pay incentives
  • Convenient office locations
  • Flexible work schedules
  • Your choice of equipment (MacBook/PC/Thunderbolt displays, iPhone/Android Device)

 

Basic Qualifications:

  • Bachelor’s Degree
  • At least 5 years of experience in Application Development using Java/J2EE, Tomcat, Web Services (SOAP, REST, HTTP/XML), Spring Framework, Security Tools
  • At least 3 years of experience creating APIs in Java
  • At least 1 year of Agile experience

 

Preferred Qualifications:

  • 8 years of Java application development experience
  • 3 years of experience with performance tuning and monitoring
  • 1 year of experience with creating and maintaining CI/CD tooling
  • 1 year of experience with cloud
  • 1 year of experience with Jenkins
  • 1 year of experience in Git-GitHub-GitLab
  • Experience in building web-apps (HTML5, jQuery, JavaScript, Angular)
Location: New York City, New York, United States
Salary: Depending On Experience
Required Qualification: Java/J2EE, Web Services, Git-GitHub-GitLab, Agile, Tomcat, Spring, Java APIs
Required Travel: occasional
Job Length: Permanent
Number of Vacancies: 1
Key Skills:
Agile
J2EE
Java
Jenkins
REST
SOAP
Tomcat
Spring
Cloud
Web apps
Performance Tuning