remote
Senior Software Engineer Java / Spring Boot / PL/SQL - Cognizant
Software Engineer
Senior Software Engineer responsible for designing and delivering high‑performance Java applications, building Spring Boot microservices, and creating robust PL/SQL data solutions to support critical business functions.
About the role
Key Responsibilities
- Design, develop, and maintain scalable Java applications using Core Java and Spring Boot.
- Build, expose, and document RESTful APIs and microservices for system integration.
- Write efficient PL/SQL procedures, functions, and packages to support data‑intensive operations.
- Collaborate with product owners, architects, and delivery teams to translate business requirements into technical solutions.
- Perform code reviews, unit testing, and performance tuning to ensure high‑quality, reliable software.
Requirements
- 5+ years of professional experience in Java development, with strong expertise in Spring Boot.
- Proven experience writing complex PL/SQL and optimizing SQL queries.
- Hands‑on experience building and consuming RESTful APIs and microservice architectures.
- Solid understanding of software design patterns, version control (Git), and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work effectively in a collaborative, agile environment.