HamburgerMenu
hirist
showcase-imageshowcase-imageshowcase-image

Job Description

We are seeking a highly skilled Senior Associate - Technology Level 1 (Java Microservices Developer) to join our team as a Module Lead. The ideal candidate will be responsible for designing, developing, and delivering scalable, high-performance applications while leading technical modules across the project lifecycle.

This role requires strong problem-solving abilities, hands-on expertise in Java and Microservices architecture, and the ability to collaborate with cross-functional and global teams to deliver innovative digital solutions.

Key Responsibilities :

- Lead the design, architecture, and implementation of complex enterprise applications.

- Drive end-to-end module ownership across the software development lifecycle.

- Translate complex business requirements into scalable and efficient technical solutions.

- Collaborate with clients and stakeholders to deliver transformative digital solutions.

- Ensure code quality, performance optimization, and adherence to best practices.

- Mentor junior developers and conduct code reviews.

- Evaluate emerging technologies and recommend improvements for system scalability and performance.

Technical Skills & Qualifications :

Experience :

- 5+ years of hands-on experience in Java development.

- Strong experience in building Microservices-based architectures.

Core Java Expertise :

- Java JDK 1.8 or above.

- Strong understanding of Exception Handling, Serialization/Deserialization, and Immutability.

- In-depth knowledge of Enums, Collections, Generics, Annotations, Autoboxing, and Data Structures.

- Strong understanding of OOPS principles, SOLID design principles, and Design Patterns.

Frameworks & Technologies :

- Spring Core and Spring Boot (Security, Transactions).

- Messaging systems : ActiveMQ, RabbitMQ, Kafka (JMS).

- Logging frameworks : SLF4J, Log4j, Logback.

Database :

- Strong knowledge of RDBMS and NoSQL databases.

- Expertise in SQL, Joins, Indexing, and query optimization.

Concurrency & Performance :

- Multithreading (Re-entrant Lock, Fork & Join, Synchronization, Executor Framework).

- JVM memory management, GC tuning, profiling, and performance tuning.

- Experience with performance testing tools like JMeter (or similar).

DevOps & Tools :

- Build tools : Maven / Gradle.

- CI/CD pipelines (Jenkins or similar).

- Docker and containerization.

- Version control systems : Git / SVN.

Testing :

- Unit testing using JUnit, Mockito, PowerMock.

- Experience with Test-Driven Development (TDD).

Cloud :

- Hands-on experience with AWS / Azure / GCP.

Required Competencies :

- Strong analytical and logical problem-solving skills.

- Excellent communication skills with experience working in global teams.

- Strong understanding of software development lifecycle (SDLC).

- Ability to lead modules independently and drive technical excellence.

The job is for:

Women candidates preferred
info-icon

Did you find something suspicious?

Similar jobs that you might be interested in