Job Description :

Job Description:

Java developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
Contribute to all phases of the development lifecycle
Collaborates with others and provides significant contributions to develop specifications to resolve business client questions, problems, and to address enhancement and development needs.
Uses technical knowledge, creativity and company practices and priorities to obtain solutions to complex problems.
Interfaces with Tech Delivery Lead, scrum master, & architecture to provide and obtain information and to build consensus regarding project direction
Completes required technology deliverables, including testing, as identified by Tech Delivery Lead
Write well designed, testable, efficient code
Ensure designs are in compliance with specifications
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Proactive in monitoring and providing support for the delivered components in Production environment
REST service standards and design

HTML, JavaScript, Java, Spring, Hibernate, Spring Boot, REST, SOAP, JDBC, MQ, AWS
J2EE: Java, Spring, Hibernate, Microservices, Web Services, XML, XSLT, Velocity, Spring Boot

Application/Web Servers:
Apache Tomcat, WebLogic, WebSphere, JBoss

RAD, Eclipse, NetBeans, Maven, Ant, Jenkins, Urban Code Deploy, Apache Axis/CXF, SOAPUI, JAXB, Apache Camel, JMS, JMX, MBeans, SLF4J w/ logback or log4j. Apache ANT, VersionOne, Splunk, AWS, Dockers/OpenShift/Kubernetes

Programming Languages
Java, JavaScript, HTML, Spring, Spring Boot

MySQL, Oracle, MS SQL Server 2000

Scripting Languages
Shell Script (bash, ksh)

Version Control Systems
Subversion, Perforce, VSS, Bitbucket

Conversant with version control software such as Bitbucket
Well versed with Authentication and Authorization frameworks
Must have worked on common technology framework serving different lines of technology teams
Conversant with UML diagrams and technical documentation such as HLD/LLD etc.
Good Presentation Skills
Excellent problem solving, analytical skills and technical troubleshooting skills
Ability to effectively function in a fast-paced environment with shifting priorities and simultaneous projects
A results-driven team player with good communication skills and exposure to an agile development environment
Work with highly skilled members of our organization that are passionate about their profession, including developers, architects, testers, business analysts, product owners and executives.
Bring a well-rounded and highly knowledgeable technical background in Development, DevOps, AWS services, to assist in building a new platform for building solutions.
Be a valued member supporting multiple agile teams that are responsible for delivering quality solutions and supporting those solutions through the SDLC change process and into production.
Work with the right technology for the solution. We are mainly a Java shop, but you will be exposed to multiple other technologies including but not limited to Spring, Node.js, Swagger, as well as relational and no-SQL databases.

Required Qualifications:
Bachelor's degree in Information Technology or related field preferred
5+ years of experience in a similar role
Developmental knowledge of coding and testing
Experience interfacing with business partners as well as internal and external technical teams
Ability to articulate business requirements and objectives and translate those into software development solutions
The desired candidate should be passionate about developing, configuring, connecting, and integrating systems in a complex enterprise application environment.
Ability to grasp new technologies and be able to adapt to rapid shift in priorities
Ability to work in a team environment
eCommerce/Banking technology experience is added benefit


Similar Jobs you may be interested in ..