Sr Software Engineer

4 weeks ago


Mumbai, India Cloud Counselage Pvt Ltd Full time

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. Here's an overview of key responsibilities and skills associated with this role:

Key Responsibilities:

  1. 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.
  2. 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.
  3. 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.
  4. Performance Optimization: Identify performance bottlenecks and optimize the performance of Java applications by implementing efficient algorithms, tuning database queries, and leveraging caching mechanisms.
  5. 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.
  6. 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.
  7. Troubleshooting and Debugging: Debug complex issues, diagnose root causes, and implement effective solutions to resolve technical issues encountered during development, testing, or production.
  8. 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:

  1. 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.
  2. Spring Framework: Extensive experience with the Spring Framework and related projects (Spring Boot, Spring MVC, Spring Data, etc.) for building enterprise-scale Java applications.
  3. Database Technologies: Strong understanding of relational databases (e.g., MySQL, PostgreSQL, Oracle) and proficiency in SQL for data manipulation and database design.
  4. 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).
  5. 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.
  6. Containerization and Orchestration: Experience with Docker for containerization and Kubernetes for container orchestration, including deploying and managing containerized Java applications at scale.
  7. 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.
  8. 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.
  9. 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.



  • Mumbai, Maharashtra, India NEC Software Solutions Full time

    At NEC Software Solutions, we're dedicated to delivering clever software solutions that streamline processes, save money, and drive positive change. Our approach is centered around understanding our customers' business needs before diving into technology.We've made a significant impact in various industries, including healthcare, housing, and law...


  • Mumbai, Maharashtra, India Snaphunt Full time

    Job Title: Sr. Software EngineerJob Description:We are seeking a highly skilled Sr. Software Engineer to join our team. As a Sr. Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems.Responsibilities:Design and develop high-quality software solutionsCollaborate with cross-functional teams to identify...


  • Mumbai, Maharashtra, India NEC Software Solutions (India) Full time

    Job Title: Devops/ Sr Devops EngineerJob Description:We are seeking a highly skilled DevOps Engineer to join our team at NEC Software Solutions (India). As a DevOps Engineer, you will play a key role in designing and implementing secure and scalable infrastructure using Terraform and AWS. Your expertise in Continuous Integration and Continuous Deployment...

  • Software Engineer

    1 month ago


    Mumbai, India Nielsen Full time

    About the roleThis role will be part of a team that develops software that runs on over 100k computers worldwide, measuring panelists activities as they surf the Internet. Using a software meter that is optimized to be unintrusive to the user, yet able to gather many biometric data points and send them back to a collection system that runs in the Cloud.The...


  • Mumbai, India Duck Creek Technologies Full time

    WHO WE ARE: Duck Creek Technologies is the intelligent solutions provider defining the future of the property and casualty (P&C) and general insurance industry. We are the platform upon which modern insurance systems are built, enabling industry to capitalize on the power of the cloud to run agile, intelligent, and evergreen operations. Our modern SaaS...


  • Mumbai, Maharashtra, India YO HR CONSULTANCY Full time

    Seeking a skilled Sr Golang Developer to drive the development of AI systems. The ideal candidate will have a strong background in Go programming and experience in leading software engineering teams. Responsibilities will include reviewing AI-generated code, organizing the development cycle, and fostering a collaborative team environment. Requirements...


  • Mumbai, Maharashtra, India Intelliswift Software Full time

    Job Title: Senior Python Java Software Development ExpertWe are seeking a highly skilled Sr. Python Java Developer to join our team at Intelliswift Software.Estimated Salary: $120,000 - $180,000 per yearThe ideal candidate will have at least 8 years of experience in Python and Java-based programming and be able to develop python applications and integrate...

  • Software engineer

    1 month ago


    Mumbai, India Nielsen Full time

    About the role This role will be part of a team that develops software that runs on over 100k computers worldwide, measuring panelists activities as they surf the Internet. Using a software meter that is optimized to be unintrusive to the user, yet able to gather many biometric data points and send them back to a collection system that runs in the Cloud....

  • Software Engineer

    3 weeks ago


    Mumbai, India Nielsen Full time

    About the role- This role will be part of a team that develops software that runs on over 100k computers worldwide, measuring panelists activities as they surf the Internet. Using a software meter that is optimized to be unintrusive to the user, yet able to gather many biometric data points and send them back to a collection system that runs in the Cloud.-...

  • Software Engineer

    3 weeks ago


    Mumbai, India Nielsen Full time

    About the role - This role will be part of a team that develops software that runs on over 100k computers worldwide, measuring panelists activities as they surf the Internet. Using a software meter that is optimized to be unintrusive to the user, yet able to gather many biometric data points and send them back to a collection system that runs in the...

  • Sr. Associate

    6 months ago


    Mumbai, India NEC Software Solutions Full time

    Company DescriptionNEC Software Solutions (India) Private Limited!  is based in Mumbai (Worli & Airoli) and Bangalore. It is one of the foremost providers of end-to-end IT services across various sectors. We work with diverse industry verticals which include publishing, media, financial services, retail, healthcare and technology companies around the...

  • Software Engineer

    3 months ago


    Mumbai, India NEC Software Solutions Full time

    Company DescriptionOur philosophy is to understand our customers’ business first before we get to the technology.This approach leads to clever software; streamlining old processes, saving money and delivering positive change.Our technology has helped the NHS screen millions of babies for hearing loss, ensures hundreds of housing providers are managing...

  • **Software Engineer**

    4 weeks ago


    Mumbai, Maharashtra, India NEC Software Solutions Full time

    Job Title**Software Engineer**We are seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong background in computer science and software development.Responsibilities**Key Responsibilities**• Design, develop, and test software applications• Collaborate with cross-functional teams to identify and prioritize software...


  • Mumbai, Maharashtra, India 63 moons technologies limited Full time

    Job Opportunity: Senior Software Engineer63 moons technologies limited is seeking an experienced Sr. Software Engineer to join its Exchange Technology team. The ideal candidate will lead hands-on development and architecture of systems, handle a small team, and perform individually as well as in a team. Key responsibilities include adhering to high-quality...


  • Mumbai, Maharashtra, India Bechtel Full time

    Job Title: Sr. Software EngineerJob Summary: We are seeking a highly skilled Software Engineer to join our team. The ideal candidate will have a strong background in software development and be able to contribute to the design, development, and maintenance of our software products.Key Responsibilities:• Design, develop, and test software applications•...

  • Software Engineer

    4 weeks ago


    Mumbai, Maharashtra, India NEC Software Solutions Full time

    At our company, we are seeking a highly skilled Software Engineer to join our team. Key responsibilities include developing software applications and maintaining existing codebases.Key Requirements:Proficiency in at least one programming languageExperience with software development methodologiesStrong problem-solving skills

  • Software Engineer

    3 weeks ago


    Mumbai, India 63 moons technologies limited Full time

    Job description:63 moonsTM is looking for a Sr. Software Engg to join its Exchange Technology team. The ideal candidatewill be responsible for hands-on development and architecture of systems. Should be able to handle asmall team, perform individually as well as in team.Eligibility criteria:5+ years of experience in application development.Graduate in B.E/...

  • Software engineer

    1 month ago


    Mumbai, India 63 Moons Technologies Limited Full time

    Job description: 63 moons TM is looking for a Sr. Software Engg to join its Exchange Technology team. The ideal candidate will be responsible for hands-on development and architecture of systems. Should be able to handle a small team, perform individually as well as in team. Eligibility criteria: 5+ years of experience in application development....

  • Software Engineer

    1 month ago


    Mumbai, India 63 moons technologies limited Full time

    Job description: 63 moonsTM is looking for a Sr. Software Engg to join its Exchange Technology team. The ideal candidate will be responsible for hands-on development and architecture of systems. Should be able to handle a small team, perform individually as well as in team. Eligibility criteria: 5+ years of experience in application development. Graduate...


  • Mumbai, Maharashtra, India NEC Software Solutions Full time

    Role Summary : We are seeking a skilled Senior Software Engineer to join our development team at NEC Software Solutions. The ideal candidate will have strong hands-on experience in developing software for enterprise applications and solutions.Key Responsibilities :Develop high-performing, multi-threaded, real-time software using C# with .NET 6.0 or...