Job Description :
Infosys is seeking a Lead Java Full Stack Developer. This position’s primary responsibility will be to provide technical expertise and coordinate for day-to-day deliverables for the team. The chosen candidate will assist in the technical design of large business systems; builds applications, interfaces between applications, understands data security, retention, and recovery. The role holder should be able to research on technologies independently to recommend appropriate solutions & should contribute to technology-specific best practices & standards; contribute to success criteria from design through deployment, including, reliability, cost-effectiveness, performance, data integrity, maintainability and scalability; contributes expertise on significant application components, program languages, databases, operating systems, etc., and guides/mentors the team during the build and test phases.
Candidate must be located within commuting distance of Bridgewater, NJ. This position may require travel to project locations.
Required Qualifications
- Bachelor’s degree or foreign equivalent required from an accredited institution. Will also consider three years of progressive experience in the specialty in lieu of every year of education.
- At least 4 years of Information Technology experience.
- Experience with hands-on Java programming with most recent versions(v8+).
Preferred Qualifications
- At least 6 years of hands-on experience in Java Programming, Microservices and Spring Boot.
- At least 6 years of experience in software development life cycle.
- At least 4 years of experience in Project life cycle activities on development and maintenance projects.
- Experience with end-to-end implementation of projects in Full Stack Java technologies from Analysis, Design, Model to Coding & testing and promote to production.
- Good understanding of OOPS concepts.
- Strong knowledge in Data Structures, Algorithms, Collections, Streams, FP interfaces, Lamba Expressions, Multi-threading and Memory management and Concurrency.
- Good knowledge in Spring, SQL, Unix shell scripting, Java, Memory Management, and Concurrency.
- Good knowledge in React.js or Angular, RESTful APIs and of web-capable devices and browsers.
- Sound Knowledge of Software engineering design patterns and practices.
- Experience in Banking and Finance domain.
- Experience with Agile Development, SCRUM, or Extreme Programming methodologies.
- Strong problem solving, analytical and interpersonal skills.
- Excellent written & verbal communication, ability to multitask, work well under demanding situations, prioritize, and meet deadlines.
- Ability to work in team in diverse/ multiple stakeholder environment.
- Experience and desire to work in a Global delivery environment.