Java FullStack TechLead
Luxoft
Mumbai, Maharashtra, IndiaLEAD
Tech LeadJavaMicroservicesCloudAgile
Job Description
Luxoft is seeking a Java FullStack TechLead to lead the development of cloud-based compliance archive products that securely handle real-time communications data according to compliance requirements. The role involves leading an agile team through full application lifecycle.
Responsibilities
- - Participate in the full application development lifecycle for Java applications, microservices, and reusable components to support project objectives.
- Apply design patterns, test-driven development (TDD), and behavior-driven development (BDD) to create reliable, maintainable software.
- Adapt to various responsibilities and communicate effectively with team members and stakeholders.
- Design and deliver end-to-end technical solutions integrated into business processes.
- Engage in hands-on coding, code reviews, and architectural decision-making.
- Operate within an Agile Systems Development Life Cycle.
- Must be from a Computer Science degree background
- Core Java
- Good hands-on coding skills in Java, AngularJS
- Spring Framework
- Microservices
- Kafka or other messaging tools
- Knowledge of crucial 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 through CI/CD (e.g., Jenkins)
- Be well versed with concepts of references, class instances, methods, objects, constructors, mutable/immutable class concepts, functional interface, array list, linked list, 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.
Qualifications
- Computer Science degree background
- 7+ years of experience with Core Java, AngularJS, Spring Framework, Microservices
- Knowledge of crucial APIs: JPA, JTA, CDI, etc.
- Knowledge of various design and architectural patterns
- Understanding of microservices architecture
- Containerization solutions (Docker, Kubernetes, OpenShift)
- Building tools (Maven/Gradle)
- Version Control (Git), Continuous Integration through CI/CD (Jenkins)
Nice to have
- Java & cloud certifications