Job Details – this job has expired, please see similar jobs below
We are looking for a Lead Java Applications Developer to build out the next-generation platform and applications which consist of UI Web Applications (Angular/Angular JS) and REST services which provide core business capabilities. The Developers work in an agile environment, side by side with business partners & technology platform managers to ensure expected quality software is built to serve our customers and clients. The Lead Java Applications Developer will be responsible for developing, enhancing, modifying and/or maintaining Java technology based applications, Software developers design, code, test, debug and document programs as well as support activities for the corporate systems architecture. Work closely with business partners in defining requirements for system applications.
Full stack developer with an ability to work on various parts of a multi-layer distributed computing platform.
Strong expertise in one of the following programming languages: JAVA
3+ years of experience working on Web UI Applications (HTML5, CSS3, JS plus a framework such as Angular or React)
5+ years of experience in JAVA development
Strong Core Java / J2EE Skills, and experience with frameworks such as Spring, Spring MVC and Spring Batch
Experience in building REST APIs (JAXRS/Swagger/YAML or similar) technologies and development approaches
Experience in Web Services (JAXRPC / JAXWS or similar) technologies and development approaches
Basic Knowledge of XML & JSON schema and processing technologies
Good Understanding of Core Java Patterns and J2EE design patterns and data structures
Basic knowledge of source code management Git, Bitbucket, Team Foundation Server and others
Working knowledge of build automation and Continuous Integration/Continuous Deployment using tools like Jenkins, Ansible Tower and others
IDE – Eclipse, Websphere, TFS
RDBMS Database background on one or more of these databases: MSSQL, Oracle.. etc.
Fluency with data structures, algorithms and time/space complexity is a must.
Strong grasp of operating systems fundamentals (threads, processes, multi-core and multi-node execution).
Expertise with building software in an enterprise setting.
Ability to write re-usable and generic code in an elegant manner.
Good communication skills working directly with very technical business as well as technology partners to implement requirements into effective, efficient technology solutions
Proven technical background and analytic capabilities
Quick learner and self-starter who requires minimal supervision to excel in a dynamic environment
Ability to acquire business domain knowledge quickly and effectively to take a role of subject matter expert for multiple applications
Deep understanding of the software development and support process
Strong written and verbal communication skills
Experience with Test-Driven-Development, Agile
Must be a self-starter, motivated, innovative, capable of, providing technical solutions
Prior experience of working with globally distributed teams
Adaptability and ability to work under pressure.
Relevant IT software experience (Development SDLC)
Desired SkillsAgile development
Experience with ADA compliance
Experience with Jenkins, Artifactory, Git, Bitbucket, Ansible and Ansible Tower
Shift:1st shift (United States of America)
Hours Per Week: 40
Sign up and search through 69,062 curated jobs in the Finance & Investment Edition: