Senior Java Software Developer (Bengaluru)

Senior Java Software Developer (Bengaluru)

30 Jul
|
Luxoft India
|
Bengaluru

30 Jul

Luxoft India

Bengaluru

Project Description

Our project focuses on developing cloud-based, state-of-the-art Compliance Archive solutions that securely archive and retain real-time communications data in accordance with internal policies and external regulatory requirements.

Developed in-house using an Agile framework, the platform addresses business requirements from multiple stakeholders while embracing continuous integration and continuous deployment (CI/CD) practices. The team is transitioning from a traditional project-based approach to a product-centric model, delivering scalable and robust compliance archive solutions that will support the client's business for years to come.

Responsibilities

- Participate in the full software development lifecycle for Java applications, microservices, and reusable components.
- Design, develop, test, and maintain high-quality enterprise applications.
- Apply software engineering best practices, including:
- Design Patterns
- Test-Driven Development (TDD)
- Behavior-Driven Development (BDD)
- Design and deliver end-to-end technical solutions that integrate seamlessly with business processes.
- Participate in hands-on development, code reviews, and architectural discussions.
- Collaborate effectively with developers, business stakeholders, and cross-functional teams.
- Work within an Agile Software Development Life Cycle (SDLC).
- Adapt to changing priorities while maintaining high standards of software quality.

Mandatory Skills

- 3–5 years of software development experience.




- Strong hands-on development experience with:
- Core Java
- J2EE
- Angular
- Experience developing applications using Java 8, Java 11, and Java 17, including their latest language features.
- Robust hands-on coding skills.
- Experience with the Spring Framework.
- Experience developing Microservices.
- Experience with Kafka or other messaging platforms.
- Knowledge of enterprise Java APIs, including:
- JPA
- JTA
- CDI
- Good understanding of software design principles and architectural patterns.
- Strong understanding of Microservices Architecture.
- Experience with containerization technologies such as:
- Docker
- Kubernetes
- OpenShift
- Experience with build automation tools, including:
- Maven
- Gradle
- Experience with version control systems such as Git.
- Experience with Continuous Integration (CI) tools, including:
- TeamCity
- Jenkins
- Upper-Intermediate level of English.
- Strong understanding of core computer science concepts, including:
- References and object instances
- Classes, methods, constructors, and objects
- Mutable and immutable classes
- Functional interfaces
- Java Collections Framework (ArrayList, LinkedList, HashMap, Collections)
- Exception handling (recoverable vs. non-recoverable exceptions)
- Inversion of Control (IoC)
- Designing data structures that support Insert, Delete, and Search operations in constant time complexity (O(1))

Nice-to-Have Skills

- Experience working within the Banking or Financial Services domain.

📌 Senior Java Software Developer (Bengaluru)
🏢 Luxoft India
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java software developer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior java software developer (bengaluru) / bengaluru