Image Loading

Senior Software Engineer

Job Description

Summary:

The Senior Software Engineer will belong to the Platform Engineering team and will be a core member of the Platform Modernization and Cloud migration project, focused on using their years of software development experience to design and implement new backend and integration features to address critical needs in the HRP Modernization effort. They are responsible for complete end[1]to-end development on a modern, cloud-native, cutting edge, data-driven enterprise application. The Senior Software Engineer will be key to performing low-level design, mentoring more junior engineers, refining engineering best practices and process improvements, helping the team overcome blockers, problem solving, and implementing scalable, testable, and high-quality code. The ideal candidate is excited about realizing a new product, sets high standards for quality and effective software development, is a creative problem solver, and comfortable managing ambiguity.

What You Will Do:

  • Work with a global cross-functional engineering team to develop a best-in-class solutions.
  • Design and implement high quality, scalable, and testable enterprise data-driven back-end and integration software.
  • Bring craftsmanship in creating high standard code which is secure and performant.
  • Adhere to best practices in design and enforce standards during code reviews.
  • Be responsible for high-impact POCs with new technologies to help us asses new product features and solutions.
  • Assist the team in low-level design of features working along-side Project Management and Architecture teams to translate requirements into design.
  • Establish and refine engineering standards and best practices for the team; help improve our engineering team processes to improve our efficiency.
  • Assist and train junior engineers through mentoring and code reviews. What You Bring:
  • Bachelor’s degree in computer science or equivalent.
  • 5+ years of software development experience, preferably with Java.
  • Experience developing secure, RESTful APIs using Spring boot that can scale horizontally.
  • Experience working in messaging technologies such as ActiveMQ, Kafka etc.
  • Experience working on Batch and Scheduled jobs using Cron, Flux scheduler etc.
  • Proficient in relational database design, development, and querying on any of the popular DB such as Oracle, PostgreSQL etc.
  • Experience with software development and low-level design.
  • Experience with unit, integration, and system testing.
  • Experience working in an Agile/Scrum based development process.
  • Experience analyzing and resolving performance problems and with software optimization.
  • Experience with containerized applications using Docker, Kubernetes, or equivalent cloud services.
  • Experience driving engineering process improvement, establishing engineering best practices, and curating development standards.
  • An eagerness to seek out, learn, and apply new technologies as the product grows.
  • Strong verbal and written communication skills.

Preferred:

  • Experience with full-stack development on Spring Boot REST APIs and React using any SQL or No-SQL databases.
  • Healthcare domain experience, especially with provider data.
  • Experience with development of SaaS software in the cloud.
  • Experience with Azure Services - AKS, Azure Service Bus etc.
  • Exposure to popular Observability platforms such as Splunk, Grafana etc

Skills

  • Back-End Web Development
  • Code Review
  • Database
  • Full-Stack Development
  • REST APIs
  • Software Development

Education

  • Master's Degree
  • Bachelor's Degree

Job Information

Job Posted Date

Aug 23, 2024

Experience

5-10 Years

Compensation (Annual in Lacs)

Best in the Industry

Work Type

Permanent

Type Of Work

8 hour shift

Category

Information Technology

Copyright © 2022 All Rights Reserved. Saas Talent