Java Leads

  • Opus Consulting Solutions
  • Atlanta, GA, USA
  • Jul 23, 2020

Job Description

Experience : 8 to 10 years Location : Atlanta, USA Position : Full Time Department : Technology Responsibilities Strong Technology leadership skills to work closely with customer to successfully deliver the business needs Review technical design recommendations for developing and integrating programs per written specifications and ensure best design is implemented Examine applications to ensure adherence to Application Engineering guidelines, processes and procedures. Collaborate with high-performing teams and individuals throughout the firm to accomplish common goals Utilize multiple programming languages and software technologies to ensure applications are suitably fit for use and admissible for maintenance/upgrades. Evaluate service level issues and suggested enhancements escalated by Service Delivery Team to diagnose and address underlying system problems and inefficiencies. Architecting, design and implementation of the solution Writing exemplary code in accordance with defined quality, coding standards and architectural principles Mentoring team members in technical best practice Ensure delivery of solutions to the highest quality Assessment, selection and adoption of key technologies to drive software development and deliver efficiency Customer focused delivery What we are looking for Minimum 8+ years of experience with a sound foundation of best practices of application design, implementation and architecture disciplines Excellent Analytical skills and Problem solving approach Strong understanding of architecture and design of large enterprise systems Strong in Java 8+, J2EE technologies and well versed in Java patterns Min. 2 years of Experience in designing and developing Microservices API’s. Experience on working with JDK 1.8, Maven and GIT / BitBucket Advance experience with Spring ecosystem to build best in class event driven micro services platforms. Hands on experience in following technical stacks Spring Framework e.g. Spring Data JPA, Spring Security, Spring Web Flow, Spring Boot and its starters for Microservices development (Spring Cloud, Spring Cloud Config, Spring Eureka) Service Discovery and Registration concepts and its implementation using (Spring Eureka, Consul) Experience in Microservices development tools/techniques e.g. Logging like (ElasticSearch, Logstash, Kibana), tracing (Zipkin) and Fault tolerance (Hystrix) Hands on experience with CI/CD tools like Jenkins, Git Experience in code engineering practice and its tools like Sonar (Code quality), Jacoco (Code coverage) Experience in developing cloud native applications using Docker and Kubernetes/Openshift container platforms Experience in writing fine-tuned SQL scripts, procedures Successful history of delivering in a Continuous Delivery environment Good to have Experience in APIGEE API Management Platform along with PCF (Pivotal Cloud Foundry) Experience in Data Migration and Replication tool e.g. Oracle Golden Gate Knowledge of current software architecture trends and practices Experience performance testing and tuning applications in a high throughput, low latency environment Experience of working in payments application Domain. Hands on experience of working with tools like Confluence, JIRA, and Rally. Good understanding & experience with software development processes such as Scrum, SAFe, Extreme Programming and/or Lean etc. Strong inter-personal skills and ability to work in a collaborative environment with cross-functional teams and select third parties Good communication skills. Desire to stay abreast of new development tools and methods Bachelor Engineering or Technology in Computer Science, Engineering or IT Required & Master’s degree in related discipline Preferred