Sr Software Engineer - Java

Cloud Counselage Pvt Ltd

Mumbai

Hybrid

INR 900,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary
Opportunities for professional development
Collaborative work environment

Job summary

A leading technology firm in Mumbai is looking for a Senior Software Engineer specializing in Java. In this role, you will lead software development projects, mentor junior engineers, and contribute to architectural decisions. Applicants should have expert-level Java proficiency, experience with the Spring Framework, and a strong understanding of microservices. The position offers a competitive salary in a remote, hybrid, or in-office setting.

Qualifications

  • Expert-level proficiency in Java programming, including multithreading and Java 8/11 features.
  • Extensive experience with Spring Framework and building enterprise-scale Java applications.
  • Strong understanding of relational databases and proficiency in SQL.
  • Experience designing microservices-based architectures and API design.
  • Familiarity with deploying Java applications in cloud environments.

Responsibilities

  • Lead software design and development using Java technologies.
  • Provide technical leadership and mentorship to junior engineers.
  • Contribute to software architecture design and optimization.
  • Implement CI/CD pipelines for automating deployment processes.
  • Collaborate with cross-functional teams for successful project delivery.

Skills

Advanced Java Proficiency
Spring Framework
Database Technologies
Microservices Architecture
Cloud Platforms
Containerization and Orchestration
Agile Methodologies
Problem-Solving and Analytical Skills
Communication and Leadership

Tools

Docker
Kubernetes
Jenkins
GitLab CI/CD
SonarQube
Checkstyle

Job description

About the job Sr Software Engineer - Java

As a Senior Software Engineer specializing in Java, you are responsible for designing, developing, and maintaining high-quality software solutions using Java technologies. Your role typically involves leading technical initiatives, mentoring junior engineers, and contributing to the architectural decisions of the software projects.

What's For The Candidate:

  • Competitive salary based on experience.
  • Opportunities for professional development and career growth.
  • A collaborative and dynamic work environment.

Key Responsibilities:

  • Software Development: Lead the design and development of complex software applications and systems using Java and related technologies. This includes writing clean, efficient, and maintainable code that meets functional and non-functional requirements.
  • Technical Leadership: Provide technical leadership and guidance to the development team, including mentoring junior engineers, conducting code reviews, and sharing best practices for software development.
  • Architecture Design: Contribute to the architectural design and decisions of software systems, including designing scalable, reliable, and secure architectures that align with business goals and industry best practices.
  • Performance Optimization: Identify performance bottlenecks and optimize the performance of Java applications by implementing efficient algorithms, tuning database queries, and leveraging caching mechanisms.
  • Code Quality Assurance: Ensure code quality and adherence to coding standards by implementing automated tests, performing code reviews, and conducting static code analysis using tools like SonarQube or Checkstyle.
  • Continuous Integration/Continuous Deployment (CI/CD): Implement CI/CD pipelines to automate the build, test, and deployment processes of Java applications using tools like Jenkins, GitLab CI/CD, or CircleCI.
  • Troubleshooting and Debugging: Debug complex issues, diagnose root causes, and implement effective solutions to resolve technical issues encountered during development, testing, or production.
  • Collaboration: Collaborate with cross-functional teams, including product managers, designers, QA engineers, and DevOps engineers, to ensure the successful delivery of software projects and features.

Key Skills and Qualifications:

  • Advanced Java Proficiency: Expert-level proficiency in Java programming language, including advanced features such as multithreading, concurrency, and Java 8/11 features like lambda expressions and streams.
  • Spring Framework: Extensive experience with the Spring Framework and related projects (Spring Boot, Spring MVC, Spring Data, etc.) for building enterprise-scale Java applications.
  • Database Technologies: Strong understanding of relational databases (e.g., MySQL, PostgreSQL, Oracle) and proficiency in SQL for data manipulation and database design.
  • Microservices Architecture: Experience with designing and developing microservices-based architectures using Java and Spring Boot, including API design, service discovery, and inter-service communication (e.g., REST, gRPC).
  • Cloud Platforms: Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform (GCP) and proficiency in deploying and managing Java applications in cloud environments.
  • Containerization and Orchestration: Experience with Docker for containerization and Kubernetes for container orchestration, including deploying and managing containerized Java applications at scale.
  • Agile Methodologies: Experience working in Agile software development environments, practicing Agile methodologies (e.g., Scrum, Kanban) and collaborating with cross-functional teams to deliver iterative software solutions.
  • Problem-Solving and Analytical Skills: Strong problem-solving skills with a logical and analytical mindset, capable of analyzing complex technical challenges and proposing effective solutions.
  • Communication and Leadership: Excellent communication skills with the ability to articulate technical concepts effectively, lead technical discussions, and mentor junior engineers.

As a Senior Software Engineer specializing in Java, you play a critical role in the success of software projects by providing technical expertise, leadership, and mentorship to the development team. Your deep understanding of Java technologies, coupled with your problem-solving skills and collaborative mindset, enables you to drive innovation and deliver high-quality software solutions that meet the needs of the business and its stakeholders.

Job Location: Remote/Hybrid/In-Office

Note:To accomplish our vision, our Flagship Event'IAC VISION 2030' would provide employment and career opportunities for millions of job-ready interns, freshers and professionals in our Industry Academia Community (IAC).

By submitting your application you accept the Terms and Conditions.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Lead
Java Lead

Cloud Counselage Pvt Ltd • Mumbai

Hybrid
INR 90,000 - 150,000
Competitive salary based on experience
Opportunities for professional development
Collaborative and dynamic work environment
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Serosoft Solutions Pvt Ltd • Indore District

On-site
INR 800,000 - 1,100,000
Group Health Insurance
Competitive pay
Learning & Growth opportunities
+3
Software Engineer
Software Engineer

Cloud Counselage Pvt Ltd • Mumbai

Hybrid
INR 600,000 - 1,000,000
Competitive salary based on experience
Opportunities for professional development
Dynamic work environment
Senior Software Engineer - Java
Senior Software Engineer - Java

Broadway Global Services • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Senior Software Engineer
Senior Software Engineer

Jain International Trade Organisation - India • Indore District

On-site
INR 1,200,000 - 1,800,000
Software Engineer (Java)
Software Engineer (Java)

Serosoft Solutions Pvt Ltd • Indore District

On-site
INR 800,000 - 1,200,000
Learning & Growth
Cutting-Edge Technologies
Global Opportunities
+6
Java Software Engineer
Java Software Engineer

Straive • Mumbai

On-site
INR 1,500,000 - 2,500,000
Senior Software Engineer (Java and Coding)
Senior Software Engineer (Java and Coding)

Jobskey Search and Selection • Hyderabad

On-site
INR 1,000,000 - 1,500,000
Senior software engineer (Remote)
Senior software engineer (Remote)

ADV TECHMINDS • Bengaluru

Remote
INR 1,000,000 - 1,500,000
2959 Java | Senior Developer Engineer | 5+ years | Remote
2959 Java | Senior Developer Engineer | 5+ years | Remote

Renous Consulting • India

Remote
INR 1,500,000 - 2,500,000