Job Description : Senior Software Developer - Java
Job Title : Senior Software Developer – Spring Boot
Primary skills : Java with Spring Boot and Azure / AWS
Location : Hyderabad / Pune
Mode of work : Office
Experience : 8+ years
About the job
As a Senior Java Developer, you will play a key role in designing, developing, and maintaining our cutting-edge software solutions. You will be responsible for implementing high-performance and scalable Microservices using Spring Boot and other relevant technologies. The ideal candidate should have a strong background in Java development, Microservices architecture, and a passion for delivering high-quality software.
Know your team (“Legacy Rewired, Engineering the Future”)
At ValueMomentum’s Engineering Center, we are a team of passionate engineers who thrive on tackling complex business challenges with innovative solutions while transforming the P&C insurance value chain. We achieve this through strong engineering foundation and continuously refining our processes, methodologies, tools, agile delivery teams, and core engineering archetypes. Our core expertise lies in six key areas : Cloud Engineering, Application Engineering, Data Engineering, Core Engineering, Quality Engineering, and Domain expertise.
Join a team that invests in your growth. Our Infinity Program empowers you to build your career with role-specific skill development leveraging immersive learning platforms. You'll have the opportunity to showcase your talents by contributing to impactful projects.
Responsibilities
- Participate in software requirement gathering.
- Create and maintain technical documentation.
- To write high-quality code to meet customer requirements.
- Able to troubleshoot, identify root cause and implement effective solutions.
- Work closely with cross-functional teams to meet business objectives.
- Peer review of code changes made by team.
- Create and maintain technical documentation for the codebase, APIs, and development processes.
- Collaborate with solution architects to design scalable and efficient solutions.
- Ensure that software designs align with business requirements and industry best practices.
Requirements
Must Have :
Experience in both SAFe Agile and Waterfall projects methodologies(Scrum / Kanban).Ability to apply knowledge and skills to complete assigned work autonomously with minimum directionIT Development experience in enterprise-level projectsJava / J2EEJava Spring FrameworkSpring Boot ServicesSpring CloudSpring DataMicroservices FrameworkMicroservices ArchitectureJava Tools (e.g., Maven, Gradle, Jenkins, Git)Software Debugging / Development expertiseStrong understanding of Software Technologies and architectural principlesGood to Have :
Insurance domain knowledge.Prior experience on working on micro services and APIs.Good understanding of cloud native application development.Understanding of any integration / middleware tools like MuleSoft, ESB Implementations and API GatewaysKnowledge on Document management and generation systems / applications.Experience with CI / CD pipelines.Familiarity with message brokers (e.g., RabbitMQ, Kafka).Knowledge of front-end technologies (Angular, React).Security-conscious development practices.Proficient with AWS native services such as EC2, S3, RDS, Lambda, and AWS CLI or Azure services such as Virtual Machines, Blob Storage, Azure SQL Database, Azure Functions, and Azure CLIKnowledge of additional Azure or AWS services such as Azure App Service, Azure Logic Apps, and Azure Event Grid or AWS Elastic Beanstalk, AWS Step Function and Amazon EventBridge, which are beneficial for integrating and automating workflows.Experience in SAFe Agile and Waterfall project methodologiesExperience with CI / CD tools, such as GitLabExcellent analytical and verbal / written communication skillsExperience in Property / Casualty insurance, especially in the areas of policy administration systems.