Job Description :
The Senior Software Engineer is responsible for the following:
Own business service and work with business to identify the requirements.
Work with architect to come up with design.
Define API contract, document and communicate.
Design, develop, test using Agile practices.
Provide post production support.
Attend Agile Scrum meetings and provide status/progress of the task.
Design Services components.
Work closely with Architects on documenting status/progress of the task Design Services components.
Write code in Java/J2EE/Spring. Test applications using unit testing, functional testing, integration testing.
Deploy to production as part of release process.
Provide post production support.
Participate in Iteration planning, design reviews, code reviews.

Minimum Qualifications:
Must have a Bachelor of Science degree or equivalent in Computer Science, Engineering or related field and 3 years of experience building scalable Web applications;
Full stack development experience for Javascript , Java
Strong front-end experience in React.js / Redux
Thorough knowledge of Service Oriented Architecture/Design, experience implementing Web Services.
Strong knowledge in data structures and Java technologies.
2 years’ experience developing using J2EE technologies such as JNDI, JDBC, JMX, RMI, Java Web Services, etc.
Experience in developing solution from inception to production release.
Strong debugging, profiling, and system performance knowledge.
Hands on experience on open source technologies
Hands on experience developing with web/app containers such as Jetty, Apache/Tomcat, Jboss etc.
Additional Preferred Qualifications
Familiarity with Enterprise integration patterns
Experience with large scale e-commerce applications

*Notes: Must have skills are React / Redux / Java
             

Similar Jobs you may be interested in ..