Location: Mumbai
Experience: 7+ Years
About the Role
We are looking for an experienced Senior Java Developer / Java Lead to design, develop, and maintain scalable enterprise-grade applications. The ideal candidate should have strong expertise in Java backend development, microservices architecture, cloud technologies, and distributed systems. The role involves working closely with cross-functional teams to deliver high-performance and reliable software solutions.
Key Responsibilities
- Design, develop, and maintain robust backend applications using Java and Spring Boot.
- Build scalable microservices-based architectures and RESTful APIs.
- Collaborate with product owners, architects, and engineering teams to define technical solutions.
- Ensure application performance, scalability, security, and reliability.
- Participate in system design, code reviews, and technical discussions.
- Troubleshoot and resolve production issues while ensuring high availability.
- Mentor junior developers and contribute to engineering best practices.
- Drive continuous improvement in development processes and technology adoption.
Required Skills
- 7+ years of hands-on experience in Java development.
- Strong expertise in Core Java, Java 8/11/17, Collections, Multithreading, and Concurrency.
- Extensive experience with Spring Framework, Spring Boot, Spring MVC, and Spring Security.
- Strong understanding of Microservices Architecture.
- Experience in designing and developing REST APIs.
- Hands-on experience with Kafka or other messaging systems.
- Strong knowledge of SQL and relational databases such as Oracle, PostgreSQL, or MySQL.
- Experience with Docker and Kubernetes.
- Exposure to AWS, Azure, or GCP cloud platforms.
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong problem-solving and debugging skills.
Preferred Skills
- Experience with event-driven architecture.
- Exposure to NoSQL databases such as MongoDB or Cassandra.
- Knowledge of design patterns and system design principles.
- Experience working in Banking, Financial Services, Product Engineering, or Enterprise Technology environments.
- Prior experience leading teams or mentoring developers.
Educational Qualification
- Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
- Candidates from premier engineering institutes such as IITs, NITs, IIITs, BITS Pilani, or equivalent institutions are preferred.
What We're Looking For
- Strong technical depth in Java and distributed systems.
- Excellent communication and stakeholder management skills.
- Ability to work in a fast-paced, collaborative environment.
- Passion for building scalable and high-quality software solutions.
Apply directly using the link below:
Wissen Technology _ Senior Java Developer _ Java Lead.xlsx