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.