Job Openings Sr. Software Engineer (Java)

About the job Sr. Software Engineer (Java)

Experience: 5+ Years

Job Location: WFH/Hybrid

No. of Positions: Multiple

Qualifications: BE/B Tech, ME/M Tech, BCA/MCA, or higher

Work Timings: 1:30 PM IST to 10:30 PM IST

Functional Area: Development

Title: Sr. Software Engineer


We are seeking a seasoned senior software engineer specializing in Java, Sprint boot and ReactJS technology for our software engineering team. As a senior software engineer, you will be responsible for designing and developing high-quality software solutions. Your expertise in Spring boot and ReactJS will be instrumental in designing and implementing scalable and efficient applications.

Key Responsibilities

  • Develop robust, high-quality software solutions with a strong focus on performance, scalability, reusability, security, and reliability.
  • Collaborate closely with technical lead, business analysts, and UI teams to create and implement effective technical solutions.
  • Create technical approaches that meets business requirement and acceptance criteria
  • Create technical artifacts such as sequence diagrams, class diagrams, and other documentation to support solution designs.
  • Implement solutions based on defined technical approaches and solution design.
  • Responsible for debugging and solving technical challenges for complex business requirements.
  • End to end development, project delivery and proactively addressing technical challenges.
  • Adhere to coding best practices in the development of end-to-end web applications.
  • Deploy solutions to cloud environment using CI/CD or Docker Kubernetes setup.

Skills, Knowledge, and Experience

  • Proficient in Java/J2EE, Spring Boot, Hibernate, and ReactJS, with a strong understanding of Microservices architecture.
  • 2+ years of hands-on experience in front-end development with ReactJS is highly desirable.
  • Experience with enterprise-level applications and solution architectures using technologies like JBoss, Spark, AWS EMR, AWS Lambda, Oracle, and other open-source tools.
  • Hands-on experience with SOA (Service-Oriented Architecture), business process choreography, and JSON.
  • Expertise in object-oriented design methodologies, design patterns, messaging, and transaction management.
  • Migration experience from struts to spring boot is helpful
  • In-depth knowledge of RESTful and SOAP web services, Spring MVC, and integration patterns for complex applications, including portals, SSO, legacy systems, B2B applications, and external partner integrations.
  • Strong interpersonal and organizational skills to facilitate collaboration in a virtual team environment.
  • Proven ability to work with multi-vendor, multi-cultural teams across onshore and offshore locations.
  • Excellent written and verbal communication skills to articulate technical ideas effectively.
  • Java certification is a bonus.