Lead Java Developer
Role details
Job location
Tech stack
Requirements
We are looking for adeveloperwith demonstrated ability todevelop/testapplicationswithinthe financialspace in adata centric environment. This is amid-senior levelindividual contributor position aimed at deliveringdevelopmentto theInvestment Advisoryteam.
Whoyou are:
-
Above all else you'rean engineerand a full stackdeveloper(Data-Services-UI). You solve problems throughbuilding a robust, stable, secure application development. You're curious and hungry to learn new things andlooktomake along-lastingimpact on the project.
-
Youdeveloped features andunittested complex systems in the past. Youare strong in Java, SpringBoot,Spring Batch,Strutsknow how to create your own REST services (in any language) andare familiar withparsing JSON and XML.
-
You worked in an Agile environmentin the past. Iterativefeaturedevelopment and working aspart of a distributed engineeringteam doesn't scare you.
-
You contribute toopen-sourceprojects. If you have github.com contributions -we'd love to check them out
-
You're lifelong learner. You're able to grasp difficult concepts and complex designs andstayson top of new and emerging technologies. Do you have a stackoverflow.com account?, * 10+ years of strong, demonstrable experience working as software developer/architectusingJAVAprogramminglanguage(Java, JSP, Struts, SpringBoot,Spring Batch,EJB, FjTask, Redis, Oracle, Maven,GitHub, Jenkins).
-
Good understandingofinvestment/trading life cycleandfamiliar withcompliance use cases and data requirements to supportthelifecycle
-
Understanding of Security Tools anditsbehaviors
-
Tools : SAST DAST SCA like Veracode, BlackDuck,Whitehat, Qualys
-
Intermediate to advanced understanding of common CVEs and potential remediations
-
Understanding of commonly used Securitylibs (preferably Java)
-
Experiencein spring/strutsframeworks. Ability toleadand help the team with technicalinputs.
-
Practical knowledge and use of Design Patterns(Strategy, Factory, Singletonetc)
-
Experienceusing 'git'as source control system (cherry-pick, merge conflict resolutionshould be second nature to you)
-
Experience working in CI/CD environment. (Bamboo)One should be able tocreate, modify and execute job from scratch using 'git' as source
-
Experience in oracle, DB2, Mongo, Redis database concepts
-
Comfort with the Atlassiantoolset (Jira, Confluence, Zephyr)
Preferred Skills:
-
Bachelor's degree in computer science, Engineering, Information Technology, Information Systems, or similarareaof study
-
Financial Services experience is a strong plus
-
Tech stack - Java, JSP, Struts, Spring, EJB, FjTask, Redis, Oracle, Maven,GitHub, Jenkins
-
Mentor junior developers on the best coding practices.
-
Behavioral
-
Proactiveness
-
Ability to collaborate across teams
-
Willing to take on challenging unknown efforts
-
Ability to deliver with-in SLA
-
Hands-on developer & servant leadership
Benefits & conditions
We offer a competitive benefits package that takes care of the whole you - both today and in the future:
- 401(k) with company match and Employee stock purchase plan
- Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
- Paid parental leave and family building benefits
- Tuition reimbursement
- Health, dental, and vision insurance