- Application Development: Design and build backend services, RESTful APIs, and microservices using Java and Groovy.
- Scripting &
- Customization: Develop custom logic, data transformation scripts, and build/automation scripts (e.g., Gradle or Jenkins Groovy scripts).
- Performance &
- Concurrency: Implement multithreaded and concurrent processing solutions for high-volume enterprise systems.
- Database &
- Integration: Work with relational databases (e.g., PostgreSQL, SQL scripting), JSON data payloads, and third-party integrations.
- Troubleshooting &
- Support: Perform lower-level environment (LLE) triage, analyze application logs and stack traces, debug code defects, and support releases.
Required Skills &
- Qualifications:
- Experience:
Typically 10 - 15 years of hands-on software development experience.
- Languages: Solid command of Core Java and Groovy scripting.
- Frameworks &
- Tools: Proficiency in Spring Boot, REST APIs, and build/container tools like Docker, Kubernetes, or Maven/Gradle.
- Database &
- Querying: Solid experience with SQL scripting and database integration.
- Soft Skills: Problem-solving mindset, agile collaboration, and ability to coordinate across QA, infrastructure, and support teams.