Job Description
The Sr. Developer role is to participate and contribute in all the phases of the software development life cycle including Requirements\Analysis, Design, Implementation, Testing, Deployment and Maintenance. Work with application architects to define and design technical solutions meeting communicated requirements. Write well designed, testable, efficient code and ensure that application component designs are in compliance with specifications.
Responsibilities: - Prepare and produce releases of software components using Client standard release procedures and tools
- Support continuous improvement by investigating alternatives and technologies
- Support applications by responding to and resolving technical issues if and as they arise and following Client IT support procedures and schedules
Qualifications: - Proven ability to work under minimal supervision, exhibiting strong problem-solving ability and strong and succinct communication skills
- Proven ability to work within a team, coordinate work between team members and willingness to ask for help from other team members
- Experience using container based deployment (Docker, Kubernetes, OpenShift) strongly desired
- Knowledge of all the phases of the software development life cycle including Requirements\Analysis, Design, Implementation, Testing, Deployment and Maintenance
- Extensive experience and knowledge of Java/ J2EE platforms
- Extensive, proven hands-on software development experience
- Extensive hands on experience designing and developing applications using J2EE platforms
- Strong experience in designing and deploying both REST and SOAP based service
- Experience with Agile/ SCRUM methodology
- Experience with test driven development
- Experience in technologies like Spring Framework 3.0, Hibernate 3.0 and JSF
- Strong experience in core Java skills; Multi-threading, Collections, JSP, Servlets, Spring 3.x, Struts 2.x and JDBC
- Excellent knowledge of Relational Databases, SQL, JDBC
- Specific knowledge of or expertise in Oracle a plus
- Expertise in J2EE Design Patterns such as MVC, Singleton, DAO, Composite view
- Experience in using testing tools like JUnit and building tools like Ant and Maven
- Strong experience in developing and deploying J2EE components on third party application servers with specific experience in WebSphere deployment and administration a plus
- Experience in designing database tables and writing DDL’s, DML’s and simple to complex procedures, partitioning and indexing tables to improve performance on SQL
- Strong SQL development and tuning experience
- Experience using Continuous Integration and Continuous Delivery using tools like Jenkins
- Experience with AWS management and virtual infrastructure configuration strongly desired
- Experience using DevOps and CICD tools with AWS strongly desired
- General experience with Web Technologies; HTML4, HTML5,XHTML, DHTML, JavaScript, jQuery, XML and JSON, Bootstrap, Ext.js, Backbone.js, Angular.js, React Js, Angular 2+, Vue.js and Node.js
- Specific expertise with Angular2+ framework
- Experience developing User Interface (UI) Rich Web Applications, and Web Service Applications using multiple Front End/User Interface (UI) Technologies such as Object Oriented JavaScript, Type Script, Angular JS, Vue JS, Node JS, Bootstrap, Media Queries, CSS Frameworks
- Experience with AJAX for implementing dynamic web pages via API calls
- Experience building User Interface applications with interfaces using JSON and REST
- Experience using CSS2, CSS3 managing Animations, Backgrounds, Layouts, Positioning, Text, Border, Padding, etc.
- Experience with Angular Material Components strongly desired
- Experience with AG Grid strongly desired
- Experience developing web applications supporting multiple browsers Google Chrome, Microsoft Edge, Firefox
- Experience with cross-browser testing and cross-platform compatibility.
- Experience in consuming RESTful web services
Client Vaccination Policy: - Newly hired contractors/contingent workers are required to be vaccinated if they work at or at any time are required to be at a client location.
- By agreeing to be submitted to this role, you agree to comply with the Clients’ vaccination requirements
|