Luxoft

Java Full Stack Developer [NP 30 days MAX]

Bengaluru, KA, IN

14 days ago
Save Job

Summary

Project Description:

Provide End to End Development solutions to one of the largest investment banking products by scaling up the latest technology stack by adopting the cloud-based services under the Client Management stream.


Responsibilities:

- Participate in the full application development lifecycle for the development of Java applications, Microservices, and reusable components to support overall project objectives

- Leverage design patterns, test-driven development (TDD), and behaviour driven development (BDD) to build software that is reliable and easy to support in production

- Must be adaptable to different responsibilities, and possess strong communication skills in order to work effectively with team members and stakeholders

- Design and deliver front to back technical solutions and integrate into business processes

- Participate in hands-on coding, code reviews, architectural decisions, and reviews

- Work in an Agile Systems Development Life Cycle


Mandatory Skills:

- Overall 3-8+ years of experience as a Java Developer

- 3+ Years of Experience developing in Core Java and Spring Framework

- 3+ Years of Experience developing in React and Javscript

- Worked with the latest features of Java 8, 11, and 17 in Development

- Solid understanding of Data Structures

- Good hands-on coding skills

- Experience in Kafka or other messaging

- Knowledge of key APIs: JPA, JTA, CDI, etc.

- Knowledge of various design and architectural patterns

- Understanding of microservices architecture

- Containerization solutions (e.g. Docker, Kubernetes, OpenShift)

- Building tools (e.g. Maven, Gradle)

- Version Control (e.g. Git)

- Continuous Integration systems (e.g. TeamCity, Jenkins)

- English Upper-Intermediate

- Be well versed with concepts of references, class instances, methods, objects, constructors, mutable and immutable class concepts, functional interfaces, array lists, linked lists, Hashmap, collections, the difference between recoverable and non-recoverable exceptions, Inversion Control, design a data structure that supports Insert, Delete, Search in constant time complexity, etc.


Nice-to-Have Skills:

- Understanding of CI/CD Pipelines through Jenkins/Git/Github/Github Actions

- Experience in investment banking-related projects


Languages:

  • English: C2 Proficient

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job