Job Description :
Job Title : Senior Java Server developer

Duration : Long term contract

Location : Alpharetta-GA-USA



Job Description:



Looking for a Sr. Full stack java developer

Responsibilities:
Design, develop, build and deploy enterprise applications into cloud
Collaborate with Business, vendors and other IT teams in the design and enhancement of server applications
Participate in IT security process for application assessment and provide fixes and remedies for the identified issues.
Troubleshoot production systems during outage and provide full debugging support to relevant teams
Work in all phases of the Software Development Lifecycle, including analysis, design, coding, testing, debugging, documentation and deployment.
Keep up to date with new technology to provide suggestions on technology directions to management

MUST HAVE SKILLS:
6+ years of hands-on experience developing carrier-grade applications using Enterprise Java
Strong experience in Spring, Spring Boot, Hibernate, iBatis, JUnit etc. application frameworks
Good working knowledge of Microservices using Spring Boot, Restful web services etc.
Hands on expertise in developing applications that run on Tomcat
Working knowledge of RDBMS including Oracle, Aurora Postgress
Solid understanding of network protocols and web technologies such as TCP/IP, HTTP, AJAX etc.
Thorough knowledge of XML, JSON and other data transport protocols
Experience in implementing enterprise-grade security practices, OWASP guidelines, vulnerability detection tools like Fortify etc.
Solid understanding of software development life cycle with CICD/DEVOPS
Sound knowledge of mobile technologies, information security, enterprise-level app capabilities etc.
Superior written and oral communication skills

DESIRED SKILLS:
Experience in front-end and JavaScript tools like React Native, Redux, Node JS etc. would be interesting
Experience in Redis, Rabbit MQ
Knowledge of AR, AI/ML
Knowledge of AWS technology stack including AWS toolset (Lambda, EC2, Elastic Load Balancing, S3) etc.
Good understanding of Docker, Kubernetes etc.
Good grasp of industry best practices in cloud-based, enterprise-class software development

EDUCATION/CERTIFICATIONS:
Bachelor's degree in Computer Science/Engineering, Information Technology, Mathematics, Applied Physics or relevant discipline