Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities:
- Lead Java developers in overall technical direction ensuring consistent coding techniques and standard practices are followed in an agile environment.
- Identify, document, and report project risks to the Project Manager and Project Team to determine the appropriate response strategy.
- Drive software ideas from concept to reality in a team setting.
- Review requirements, specifications and technical design documents and provide timely and meaningful feedback.
- Interact with internal teams (e.g. developers and product managers) to identify system requirements.
Job Requirements
- Minimum of 8+ years of hands on experience in java with minimum of 4 years as Technical Lead.
- Must have experience working with Agile SCRUM / Scaled Agile or Extreme Programming.
Knowledge/Skills:
- Advanced understanding of RESTful /SOAP web services, HTTP protocols, and Microservices/API architecture.
- Experience in Integration tools and ESB.
- Experience in backend application servers JBoss , Apache Tomcat.
- Solid Experience in J2EE , EJB3 , JMS , JPA and EQL.
- Experience in a front-end technology and frameworks including HTML, CSS, JavaScript, AngularJS, ReactJS, JQuery, HTML5 and AJAX.
- Provide hands on development utilizing Java, Linux Scripting, Core Spring and database development.
- Competence with source control tools including GIT and/or Subversion using automation tools like Puppet or Hiera.
- Familiarity with deployment tools like Jenkins/Hudson or Bamboo, and scripting tools including Ansible.
- Experience participating in various stages of full software life cycle including requirement analysis, functional solution design, test case preparation, development management, functional testing and delivery management.
- Oversee the stability and performance of web sites in addition to troubleshooting issues as necessary.
Preferred Skills:
- Experience in the banking or credit card industry is highly desirable.
- Exposure to destructive testing methodologies and fault injection is a plus.
- Familiarity with JIRA, Confluence and/or similar tools.
- Experience with SQL and database systems.
- Experience with DevOps and server maintenance.