Sr. Java Engineer

Atlanta, GA | Contract To Hire

Post Date: 02/16/2017 Job ID: 43622 Industry: Java Developer

Our mission is to deliver a Merchant Services API that quickly and easily implements high quality merchant services functionality. Our driving focus is to improve the quality of the Merchant Services API (MSA), implement new features faster, and reduce the risks associated with deploying new features.

This position is based at our corporate office in Atlanta, GA, but may occasionally require some travel.

We need someone who has experience
  • working on an agile development team
  • assisting the team with researching, writing, and verifying requirements
  • producing and consuming RESTful web services with JSON
  • using Spring MVC with annotations
  • using JPA, Hibernate, HQL, and dependency injection
  • refactoring your code for simplicity and clarity
  • refactoring existing code to fit your solution into the existing architecture
  • creating positive and negative unit tests with JUnit and Mockito
  • providing unit tests that cover more than 80% of the code you add or change
  • using Maven and modifying POMs
  • using Git repositories for code management
  • giving and receiving feedback during code reviews
  • describing the background, requirements, and alternatives for a user story
  • explaining how your solution is designed, how you tested it, and how to deploy it
  • applying industry standard best practices, both technical and process-related
  • mentoring other developers
  • adjusting to changing priorities

And it' s good if they also have any experience in
  • using Postman or a similar tool to call web services
  • creating and merging code branches
  • installing and configuring Tomcat or JBoss and deploying webapps
  • familiarity with JIRA, Confluence, Bitbucket, and Bamboo
  • writing HQL or writing SQL for SQL Server, PostgreSQL, or another DBMS
  • creating new tables in a database
  • working with message queues
  • scheduling and executing batch jobs with Quartz
  • creating and maintaining Camel routes
  • basic Linux command-line skills involving SSH and restarting services with systemd or init
  • using IntelliJ IDEA
  • HIPAA and/or PCI compliance
  • credit card and/or ACH payment processing
  • multi-factor authentication
  • documenting processes, writing how-to guides, or giving presentations
  • working with team members in other locations
Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: