Senior Programmer Analyst

Job Site: 
Alpharetta, GA and various unanticipated locations
Work Hours: 
40 hours/week, 8:00 am to 5:00 pm
Duties: 

Work with the client team to establish software development/business architecture processes, and execute enterprise software development, implementation and customization projects. Work closely with the client's business experts to understand and analyze functional requirements and to design and develop functional design documents. Design and develop high-level architecture and low-level technical design documents translating the functional design into technical specifications. Design and develop processes for environments, software configurations, data migration between environments processes, and development and testing strategies. Design, develop and implement backend API applications adhering to the technical design specifications using the following technologies Micro Services, Springboot, Webservices (RESTful, SOAP), Java/J2EE, JAX-RS, NoSQL, CASSANDRA, MVC, EJB, Cloud platform(Google Cloud Platform) Messaging (JMS, Google PUBSUB), Oracle Database, Maven, Gradle, Apache Tomcat, JBOSS, and IBM Websphere. Design and develop extensions for existing applications using Appropriate technologies, Java/J2EE and RESTful services. Design and develop various backend APIs and expose to clients to consume these APIs. Install prerequisite software products on different environments and define code management, software configuration, code deployment processes and automated testing strategies. Test, resolve and document the issues in the development and testing environments and ensure the software is working while producing a high-quality final product. Deploy the application out of the test phase to be released into UAT and Production environments. Work with the Business experts to validate actual test results, to expected results and to ensure the requirements are met. Conduct performance tuning of the applications and implementing enhancements for existing and new systems. Debug and triage production issues using DynaTrace and SPLUNK, etc tools.

Requirements: 

Bachelor's degree or foreign equivalent in Computer Science, Engineering or a related field of study, and five (5) years of experience in a related occupation. Work experience or academic coursework must have included: Micro Services, Springboot, Webservices (RESTful, SOAP), Java/J2EE, JAX-RS, NoSQL, Oracle Database and Cloud platform.

To apply, please send C.V. & cover letter to P. Sajja, 4030 Old Milton Parkway, Suite 200, Alpharetta, GA 30005.