Job: Java Developer
Duration: Full Time
Location: Memphis, TN or Colliervile, TN (Remote till COIVD)
Responsibilities
• 5+ years of software development experience preferably in Java services and databases
• 3+ years of microservices and API development experience using Java and Spring Boot stack
• In-depth Java/J2EE experience with Rest API standards and best practices to build Microservices
• Experience with Microservices development frameworks such as Spring Boot
• Production debug level experience with messaging frameworks such as Rabbit MQ
• Experience with NOSQL databases (SOLR, Cassandra, MongoDB) is a plus
• Experience with Redis cache
• Experience in Docker, Kubernetes or Containerization
• Experience in GCP or Azure would be plus
• Demonstrated experience with developing RESTful Microservices in an enterprise production environment
• Demonstrated experience with unit and performance testing of web services
• Demonstrated experience in creating and utilizing REST / JSON web service clients
• Demonstrated experience in the mechanisms of enterprise software development including source control, repositories, Wikis, continuous integration and deployment
• Demonstrated experience designing and architecting scalable and resilient enterprise software
• Familiarity with Agile methodologies and pair programming is a plus
• Willingness and availability to be a part of a 24/7 production support team on a rotating basis
• Expertise in analysis, design ,development of Restful, SOAP Webservices, JSON and XML.
• Create API Specification including JSON Input and JSON Response using swagger /openapi specification.
• Work with Product Owner to discuss on business requirements and work with architect to design api solutions.
• Work with Scrum master to assign tasks to teams and conduct code reviews for the teams.
• Resolve technical issues for designers and developers during project lifecycle
• Excellent problem solving/troubleshooting skills on Java/J2EE technologies
• Experience in SQL database.
• Experience in leading team for Spring Boot Microservices development.