Senior Java Software Engineer

5 years

0 Lacs

Posted:7 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Required Skills

Job Description:

 

We are seeking a highly skilled Senior Java Microservices Developer with expertise in building and maintaining secure, scalable, and efficient systems. The ideal candidate will have a strong background in Java-based microservices architecture, database management (especially MongoDB and others), and a deep understanding of security vulnerabilities and best practices. Experience with DevOps tools, including Docker and Azure, is essential. In addition to technical expertise, we are looking for someone with excellent communication and leadership skills to mentor junior developers and collaborate effectively with cross-functional teams.

 

Key Responsibilities:

 

Java Microservices Development:

 

Design, develop, and maintain microservices-based applications in Java, ensuring high scalability and performance.

 

Implement RESTful APIs, message brokers, and other integrations to support business needs.

 

Collaborate with the team to design and architect cloud-native applications.

 

Database Management:

 

Strong expertise in MongoDB, as well as relational and NoSQL databases.

 

Ensure effective database design and optimize performance across different database systems.

 

Implement data security and management best practices for database operations.

 

Security Expertise:

 

Conduct thorough analysis of security vulnerabilities within microservices and associated infrastructure.

 

Implement security best practices to protect against threats and ensure compliance with industry standards (e.g., OWASP Top 10, GDPR).

 

Work with security teams to continuously monitor and improve the security posture of applications.

 

DevOps & CI/CD:

 

Implement and maintain CI/CD pipelines for continuous integration and deployment in cloud environments (Azure).

 

Work with containerization tools such as Docker and Kubernetes to streamline development and deployment processes.

 

Automate build, test, and deployment processes for improved efficiency and faster release cycles.

 

Leadership & Mentorship:

 

Lead by example in writing clean, scalable, and efficient code.

 

Mentor junior developers and provide guidance on best practices in coding, security, and software architecture.

 

Participate in architectural reviews, sprint planning, and other leadership activities within the team.

 

Collaboration & Communication:

 

Collaborate with cross-functional teams (product, QA, business analysts, etc.) to ensure smooth delivery of high-quality software.

 

Communicate effectively with stakeholders to gather requirements, report progress, and resolve issues.

 

Document technical solutions, processes, and best practices to facilitate knowledge sharing across teams.

 

Key Skills & Qualifications:

 

Experience:

 

Minimum 5 years of experience in Java development, with at least 3 years focused on microservices architecture.

 

Proven experience with MongoDB and other databases (SQL, NoSQL).

 

Hands-on experience with DevOps practices and tools (Docker, Kubernetes, Jenkins, Azure DevOps).

 

Expertise in identifying and addressing security vulnerabilities (e.g., cross-site scripting, SQL injection, authentication flaws).

 

Technical Skills:

 

Strong proficiency in Java and frameworks like Spring Boot, Hibernate, etc.

 

Knowledge of containerization technologies (Docker, Kubernetes) and cloud services (Azure, AWS, GCP).

 

Experience with REST APIs, JSON, and web services.

 

Familiarity with monitoring and logging tools (e.g., Prometheus, ELK stack).

 

Leadership & Communication:

 

Proven leadership skills with experience managing or mentoring teams of developers.

 

Excellent verbal and written communication skills, capable of engaging with both technical and non-technical stakeholders.

 

Ability to collaborate effectively in a fast-paced, cross-functional environment.

 

Preferred Qualifications:

 

Experience with serverless architecture.

 

Certifications in Java, Azure, or security (e.g., AWS Certified Developer, Azure Solutions Architect, CISSP).

 

Familiarity with Agile and Scrum methodologies.

 

Why Join Us?

 

Opportunity to work with cutting-edge technologies in cloud-native development.

 

Be a part of a collaborative and inclusive team environment.

 

Continuous learning and career growth opportunities.

 

Competitive compensation and benefits.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

bengaluru, karnataka, india