Job Description :
Description:
Expert in Core Java and design technique as well as experience working across large environments with multiple operating systems/infrastructure for large-scale programs (e.g., Expert Engineers) starting to be firm-wide resources working on projects across the organization.
Is multi-skilled with expertise across software development life cycle and tool set.
May be recognized as a leader in Agile and cultivating teams working in Agile frameworks.
Sought out as coach for at least one technical skill.
Strong understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, resiliency, and/or security

Required Skills:
6+ years of continuous Java development experience on large/medium sized projects.
Ability for the full delivery (designing, developing, coding, testing, debugging and documenting) of applications to satisfy business requirements
Proficient in full stack developer having experience creating REST based services on Java/Spring/Spring Boot, UI development using React (must) and Angular.
Experience with Cloud deployments using Containers is a strong plus.
Application Design and Design Patterns are important, including micro service and cloud design patterns.
Strong familiarity with design patterns, micro services
Hands on Experience in Restful Architecture, development and API development.
Experience with CI/CD tools like Jenkins, Version Control tools (BitBucket, Git)
Experience with MAVEN, JIRA, GIT and CI Tools and Messaging.
Experience working in an Agile Development environment and is able to contribute/facilitate in all Agile ceremonies.
Understanding of software skills such as business analysis, development, maintenance and software improvement
Experience in databases with Relational Databases including DML, DDL, and PL/SQL preferred.
Advanced knowledge of application, data and infrastructure architecture disciplines
             

Similar Jobs you may be interested in ..