Position Title: Java Developer
Position Location: Atlanta, GA
Position Type: Contract - 3 months (possible extension and possible FTE conversion)
Work Authorization: US Citizen or green card holder
Work Type: Hybrid (3 days in-office, 2 days remote)
A leading provider of Finance and Insurance products is searching for a Java Developer to help with the development of upcoming eCommerce and Mobile projects. You will be responsible for development of backend APIs and their seamless integration with the frontend. Responsibilities will include:
Essential Functions
- Design and develop high-volume, low-latency applications for mission-critical systems and deliver high-availability and performance.
- Build and support middle tier which supports multiple platforms including Java and PHP web portals, iOS, and Android mobile applications.
- Contribute in all phases of the development lifecycle.
- Integrate applications by designing database architecture and server scripting, studying and establishing connectivity with network systems, and information servers.
- Complete applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Create documentation and assistance tools.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Required Skills
- 5+ years professional experience in a Java developer role with multi-tiered applications
- Experience writing APIs
- Experience with applications running in Cloud, AWS preferred
- Experience with Spring framework, Spring boot and RESTful microservices
- Familiarity with the inner workings of JBoss, tomcat and other application servers
- Excellent knowledge of Relational Databases, SQL and ORM technologies
- Knowledge of Agile Scrum/Kanban
- Experience with Unit testing, TDD, CI/CD pipelines, API and logging standards
- Experience with design patterns and clean coding standards and best practices
- Extensive programming language knowledge
- Good time-management skills
- Team player