Senior Java Developer Note: prefers USC/W2No C2C On behalf of our client in the Financial Services Sector, PROCOM is looking for a Senior Java Developer. Senior Java Developer – Job Description
Responsibilities of this role include building frontend applications, developing the REST APIs and supporting the apps
As an application developer, candidate is expected to have good analytical thinking, problem solving, good programming/technical fundamentals and eagerness to learn new technologies/concepts
Candidate must be able to accept challenges and suggestions
Experience in developing low latency and high throughput APIs using Spring Boot.
Strong Core Java and functional programming experience
Strong experience in data modeling and experience with relational and no-sql database, Oracle and MongoDB
Understanding of integrating APIs with third party libraries/vendors and handle the security around it
Responsible for server-side design & development
Development of common, reusable components and services
Ability to take initiative to research, learn and recommend emerging technologies
Ability to work with global teams and lead them on critical project initiatives
Responsible for peer code reviews, unit testing, leveraging CICD pipeline of an application
Frontend (Required):
Experience working as a React developer. If only Angular experience, then candidate should be extremely solid in core JavaScript fundamentals and willing to pick-up React work quickly
Solid knowledge of JavaScript, CSS, HTML, and front-end languages including Node JS
Knowledge of React tools including React.js, Web pack, Bootstrap, SASS, Express, Redux, and Flux
Have thorough knowledge of E2E deployment of an UI application
Developing and implementing highly responsive user interface components using React concepts
Reviewing application requirements and interface designs
Proficiency with browser-based debugging and performance testing
Other areas (Required):
Experience using Git/BitBucket
Good communication skills, both written and verbal
Unix shell scripting
Good troubleshooting skills
Senior Java Developer – Nice to Have Skills
Knowledge of Couchbase, ElasticSearch, and GraphQL
Knowledge of OpenShift Container Platform
Knowledge of Hazelcast
Java memory management
Winston logger framework for Node-Js
Prior experience with building distributed, multi-tier applications is highly desirable
Experience with building apps which are highly performant and scalable will be great
Experience building accessible digital experiences complying to AODA/WCAG/ADA and knowledge of using web accessibility tools such as NVDA/JAWS/AXE