What You'll Do
- Analyses, designs, develops, codes and implements Spring Boot applications/Microservices using Java.
- Create and/or maintain highly scalable applications with sensitive performance requirements.
- Write clean, efficient, and well-documented code that meets the industry's latest standards and best practices.
- Write and execute unit tests to ensure the reliability and functionality of code.
- Perform functional and/or Automation testing for new features.
- Write scripts to deploy applications using Jenkins and CI/CD gates.
- Integrate applications with storage, caching, and stream cloud technologies.
- Write relational DB SQL statements for applications of integration, testing, or support.
- Troubleshoot and resolve application issues.
- Perform development tasks of high complexity.
- Fix applications and libraries dependencies based on security and code quality static scans, vulnerability findings.
- Participate in code reviews and provide constructive feedback to team members.
- Participate in a software development agile environment.
- Deploy and certify applications in cloud environments.
- Work for the success of individual and overall team milestones.
- Interact and influence internal and external team members to resolve technical dependencies, provide Transfer knowledge and others.
- Work with Autonomy under general directions, by taking ownership of the assignments.
- Been an SME of processes and/or application modules.
- Participates and maintains relationships with business units, and information technology subject matter experts to remain apprised of direction, project status, architectural and technology issues, risks and functional/integration issues.
Data Governance & Optimisation
- Work closely with data architects and analysts to build effective audience segmentation, suppression logic, and lifecycle triggers.
- Optimise campaign performance through deliverability monitoring, feedback loop processing, bounce handling, and inbox placement analysis.
What You Know
- 8+ years of experience with Java (latest versions), Spring Boot 2.x and 3.x
- Experience deploying applications in cloud environments.
- Advanced Experience in RESTful web services and API development.
- Advance skills in SQL Query language and relational DBs.
- Advance skills in writing unit tests with Junit, Mockito or equivalent.
- Experience with CI/CD tools, Jenkins or equivalent.
- Solid knowledge of the SDLC
- Experience working in Agile environments.
- Advanced oral & written English skills.
- Problem-solving and analytical skills.
- Strong organisational skills.
- Good time-management skills.
Preferred Skills / Good To Have
- Experience with microservices and decouple architectures.
- Experience with AWS cloud services, including RDS DB.
- Experience with Kubernetes/ AWS EKS (Managed Kubernetes Service).
- Experience with Spring libraries, including Spring Cloud and Spring Reactive.
- Experience with stream applications/platforms, Kafka, Kinesis or equivalent.
- Experience with security and quality code static scanning tools, Veracode, SonarQube or equivalent.
- Experience with Unix/Linux environment.
Education Details
- Bachelor's degree in Computer Science or equivalent field.
Benefits
- In addition to competitive salaries and benefits packages, Nisum India offers its employees some unique and fun extras:
- Continuous Learning - Year-round training sessions are offered as part of skill enhancement certifications sponsored by the company on an as-needed basis. We support our team to excel in their field.
- Parental Medical Insurance - Nisum believes our team is the heart of our business, and we want to make sure to take care of the heart of theirs. We offer opt-in parental medical insurance in addition to our medical benefits.
- Activities -From the Nisum Premier League's cricket tournaments to hosting a Hack-a-thon, Nisum employees can participate in a variety of team-building activities, such as skits, dance performances, and festival celebrations.
- Free Meals - Free snacks and dinner are provided daily, in addition to subsidised lunch.