Lead Java Developer
Software TechnologyJob description
:Lead Java Developer – Data Management The Java Development Lead role will join a growing team of full stack, backend developers and will help lead data integration projects for Northern Trust's Entitlements Program applications. The role will need to guide and coordinate other developers on coding best practices and participate in resource planning for ongoing tasks and projects.
8+ years of experience in JEE technology stack.
Back End
Development capabilities supporting Database, server side development, and CI/CD integration
7+ years of experience with SpringBoot, Spring Integration, Spring Batch, Spring cloud, and Sprint security
7+ years of experience in Microservices development using Spring Boot. Understanding of key components of a micro services architecture on PCF platform and preferable experience with Eureka, Config and Zuul servers
Experience with Oracle, and SQLServer writting & tuning Stored Procedures
Extensive Experience with JMS Queueing technologies Solace MQ & Kafka
Extensive experience with WebService development (SOAP/REST)
Very Strong messaging systems knowledge, either Solace MQ & Kafka using Spring Integration
Extensive experience writing Junit test cases, Mockito and PowerMock
Nice to have UI developement using ReactJS and knowledge of older UI technologies AJAX, thymeleaf, JQuery & Javascript
Experience in JSON & XML data processing and transformation
Experience with Business Workflow Management systems
Experience with Swagger & Chaos Monkey
Experience with Legacy JEE technologies EJB, JSPs.
Practical knowledge of Git flow and GitHub flow branching strategies.
Familiar with DevOps & CI/CD pipelines: Jira, GitHub, Bamboo, Nexus, SonarQube, Checkmarx, etc.
Experience with ELK stack, Elastic Search, Logstash, and Kibana is a plus.
Part of a very motivated Scrum team
Engage with architects/product team to comprehend functional challenges, prototype new ideas, and new technologies, and help to create innovative solutions
Design and develop solutions following established frameworks, application development standards and quality processes in projects
Assess the impacts on technical design because of the changes in functional requirements
Gain knowledge and control of client integration endpoints (live API's, Batch, Queue based processing)
Will work within a fast-paced Agile DevOps team contributing and collaborating with the scrum team on a daily basis
Participate in all phases of Agile methodology (planning, grooming, coding sprint items)
Mentor junior developers, which may include performing code reviews. Suggest tools, technologies, and best practices that improve stability
Provide support to the Support team for any issues may require his expertise.
Required Skills
- Backend developer – with Springboot & Oracle
- PCF (Pivotal cloud foundry) – Working with any other cloud will also work, as long they have deployment experience.
- Bitbucket to source code
- Spring integration familiarity
- Kafka (Nice to have) – Someone who has worked with Solars or MQ’s
- Agile Team – Leading few developers in India
- Access messaging
Basic Qualification :
Additional Skills :
Background Check :Yes
Drug Screen :Yes
Notes
Selling points for candidate :
Project Verification Info
Candidate must be your W2 Employee :Yes
Exclusive to Apex :No
Face to face interview required :No
Candidate must be local :No
Candidate must be authorized to work without sponsorship ::No
Interview times set : :No
Type of project :Development/Engineering
Master Job Title :Dev: Java
Branch Code :Chicago
Interested in this role?