Position Title: Java Lead or Java DeveloperLocation: Atlanta, GA (Onsite)Job Type: Contract Recent Payments Domain (payment system, payment gateway, cards) mandatory.Candidate should have worked with Payments/banking domain client in recent projects.Candidate should be ready to work onsite from day one.Description:· Design, build and deliver amazing software solutions.· Write code in alignment with standards and conventions and follow best practices.· Know how to engineer a full-fledged system and not just write code to make things work.· Stay updated with the latest technology trends especially in the opensource technologies.· Encourage and lead innovation and solid lifecycle processes.· Collaborate with development teams on work definition, estimation, and prioritization· Lead and grow as a professional software engineer.Skillsets we are looking for:· JDK 1.8 or higher· Spring-boot 2.x· REST and SOAP implementation· MySQL· Maven 3.x· Git· Should have the ability to write clean, maintainable, and testable code· Knowledge and understanding of Automated Unit Testing, Mocking, and Integration TestingBonus points for:· Core Design patterns· Secure coding Standards or guideline