Senior Software Engineer (C++, Java)

9 Minutes ago • 5 Years +
Programming

Job Description

Client is seeking a highly skilled and experienced Software Engineer with professional experience in C++, JAVA. The role involves designing, developing, and maintaining robust, scalable, and high-performance software applications. Responsibilities include collaborating with cross-functional teams, writing clean code, conducting testing and debugging, participating in code reviews, resolving defects, understanding business needs, staying updated with technology, and mentoring junior developers.
Good To Have:
  • A COTS Application maintenance experience
  • JSP
  • Python
  • PERL
  • Hands on experience on C/C++ on RHEL8 Linux OS
  • Hands on experience working on modules with IPC communication, through understanding of parent-child process
  • Ability to analyze, design, and create modules and functions using C/C++ on Linux OS
  • Ability to work with Infrastructure teams on triaging issues within CICD/Kubernetes
  • Ability to develop and test C/C++ backend applications and perform code troubleshooting/debugging using gdb/wdb, core dumps
  • Ability to reverse engineer complicated C/C++ code and perform POC's/transition to low-code platforms like Go-Lang
  • Ability to develop and test Java Swing applications and perform code troubleshooting/debugging using gdb/wdb, core dumps
  • Ability to reverse engineer GUI code written on Java Swing and migrate into Spring Boot Tech stack
  • Strong Linux OS support required. Be able to debug, compile code as required and create detailed specifications documents.
Must Have:
  • Designing and developing robust, scalable, and high-performance software solutions using C++, JAVA, and other relevant technologies.
  • Collaborating with cross-functional teams to gather requirements and define software specifications.
  • Writing clean, efficient, and maintainable code that adheres to industry best practices and coding standards.
  • Conducting thorough testing and debugging of software applications to ensure optimal performance and functionality.
  • Participating in code reviews to provide feedback and suggestions for improvement.
  • Investigating and resolving software defects and issues in a timely manner.
  • Working closely with stakeholders to understand business needs and translate them into technical solutions.
  • Keeping up-to-date with the latest trends and advancements in software development technologies and frameworks.
  • Mentoring and providing guidance to junior developers to foster their professional growth.
  • Collaborating with product managers, designers, and other stakeholders to deliver high-quality software products on schedule.

Add these skills to join the top 1% applicants for this job

team-management
timeline-management
cross-functional
problem-solving
oracle
github
cpp
game-texts
software-development-lifecycle-sdlc
linux
azure
spring-boot
swing
kubernetes
git
python
sql
perl
visual-studio
eclipse
java

##### Project description

Client is seeking a highly skilled and experienced Software Engineer of professional experience in C++, JAVA. As a Software Engineer, Candidate will play a key role in designing, developing, and maintaining software applications using a wide range of technologies.

##### Responsibilities

  • Designing and developing robust, scalable, and high-performance software solutions using C++, JAVA, and other relevant technologies.
  • Collaborating with cross-functional teams to gather requirements and define software specifications.
  • Writing clean, efficient, and maintainable code that adheres to industry best practices and coding standards.
  • Conducting thorough testing and debugging of software applications to ensure optimal performance and functionality.
  • Participating in code reviews to provide feedback and suggestions for improvement.
  • Investigating and resolving software defects and issues in a timely manner.
  • Working closely with stakeholders to understand business needs and translate them into technical solutions.
  • Keeping up-to-date with the latest trends and advancements in software development technologies and frameworks.
  • Mentoring and providing guidance to junior developers to foster their professional growth.
  • 10. Collaborating with product managers, designers, and other stakeholders to deliver high-quality software products on schedule.

##### Skills

Must have

  • Bachelor's degree or foreign degree equivalent in Computer Science, Software Engineering, or related field and five or more years of experience in the job offered or related software development role. Master's degree is preferred.
  • Skills: Experience and/or education must include:
  • Containerized Development in C/C++ on Linux/RHEL Operating System
  • CICD Pipeline, Enterprise GIt deployment framework knowledge
  • Kubernetes/Containerization framework hands on knowledge
  • Datadog Observability Platform and Azure Cloud development
  • PL/SQL Database development skills on Oracle 19C
  • Java (REST, SOAP, Spring Boot)
  • Golang/Low code development
  • MTV Claims System experience or HealthCare Experience
  • IDE's: Visual Studio, Eclipse, Putty, Exceed
  • Self-starter, quick learner.
  • Ability to take ownership, determine solutions through meetings and research, as required for the project.
  • Ability to learn new tools, processes and technology on the job as required.
  • Strong knowledge of system development principles, procedures and formal SDLC methodologies required.
  • Strong organizational/time management and project management skills and multi-tasking abilities

Nice to have

  • Preferred (nice to have not must have):
  • A COTS Application maintenance experience
  • JSP, Python, PERL
  • Hands on experience on C/C++ on RHEL8 Linux OS
  • Hands on experience working on modules with IPC communication, through understanding of parent-child process, able to review existing code and determine business logic and come up with design and development on changes to match required platform
  • Ability to analyze, design, and create modules and functions using C/C++ on Linux OS
  • Ability to work with Infrastructure teams on triaging issues within CICD/Kubernetes
  • Ability to develop and test C/C++ backend applications and perform code troubleshooting/debugging using gdb/wdb, core dumps
  • Ability to reverse engineer complicated C/C++ code and perform POC's/transition to low-code platforms like Go-Lang
  • Ability to develop and test Java Swing applications and perform code troubleshooting/debugging using gdb/wdb, core dumps
  • Ability to reverse engineer GUI code written on Java Swing and migrate into Spring Boot Tech stack
  • Strong Linux OS support required. Be able to debug, compile code as required and create detailed specifications documents.

##### Other

Languages

English: C1 Advanced

Seniority

Senior

Set alerts for more jobs like Senior Software Engineer (C++, Java)
Set alerts for new jobs by luxsoft
Set alerts for new Programming jobs in India
Set alerts for new jobs in India
Set alerts for Programming (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙