We are seeking aseasoned senior software engineer specializing in Java, Sprint boot and ReactJStechnology for our software engineering team. As a senior software engineer,you will be responsible for designing and developing high-quality softwaresolutions. Your expertise in Spring boot and ReactJS will be instrumental indesigning 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.