What are the responsibilities and job description for the Backend Software Engineer - Java - Alpharetta, GA (onsite 5 days/week) position at Georgia IT Inc?
Job Title : Backend Software Engineer - Java
Job Location : Alpharetta, GA (onsite 5 days / week)
Duration : 6 months Contract
Paytype : W2 / 1099 Only
Skills and Experience Needed :
Required :
- 3-5 years' experience working with Java and 3 years' experience working in payments related technology.
- Experience developing backend web services in a microservice architecture along with command over common data structures and design patterns.
- Solid understanding of API design, particularly principles of REST in highly scalable environments
- Strong SQL skills : SQL Server, MySQL, and specifically with PostgreSQL, including pros / cons of various approaches to access, and ability to recognize and address potential performance issues.
- Experience integrating and troubleshooting hardware terminals' including following EMV and MSR specifications.
- Experience integrating with multiple processors (i.e. Financial, WorldPay, TSYS)
- Experience with the following technologies : Spring Boot, Maven / Gradle, Kubernetes, Cucumber, Docker, and JMeter (or other load testing frameworks)