·
Design and develop software components based on screen design
documents that fit within technical framework as outlined by technical
architects
·
Ensure code meets standards and tested appropriate to the
platform
·
Provide technical guidance to the development team as required
·
A team player with an ability to own the design and code as per
requirement given
·
Communicate status (written and verbal) to project team and
management
·
Continuously looks for ways to improve the application’s
stability, scalability and user experience
·
Addresses architecture security and owns the team’s approach to
technical risks and mitigation
Required Skills:
·
Agile Methodology
·
Java/J2EE, Springboot, Microservices and Web based development
experience
·
Knowledge in Secure Software Development Life Cycle (SSDLC)
·
Experience in either Maven, Ant or Gradle
·
Experience using at least some of the following technologies:
Java8, J2EE, APIs, RESTful interfaces, EJB, Springboot, Microservices based
architecture, MVC (Spring, Struts), Unix, JavaScript, Oracle PL/SQL, Secure
Software Development, Static Analysis tools like Sonarcube, Checkmarx, etc, JMS
– MQ/Solace
·
Experience working on Agile methodology
·
Familiar with DEVOPS process (CI/CD)
·
Understanding on cloud computing (IaaS, PaaS and Saas), Docker
containers
·
Good knowledge on Database concepts especially Oracle (SQL and
PL/SQL)
Nice to have:
·
Junit - The de-facto standard for unit testing Java applications
·
Experience in financial services
·
Financial Domain experience
Experience Required:
·
Bachelor degree in Computer Science or a related discipline
·
Overall 9+ Years of Industry experience
·
Experience in agile development methodology
·
Experience as hands-on Sr. Java developer