Senior Java / Perl Developer
Core
Design, develop, test, debug, deploy, and maintain Java applications, services, integrations, APIs, batch workloads, and event-driven solutions; develop, enhance, support, and modernize Perl applications, scripts, and legacy processing components.
Role type
Senior Java / Perl Developer
Builds
Java applications, services, integrations, APIs, batch workloads, and event-driven solutions; Perl applications, scripts, and legacy processing components
Domain
Financial services, Cloud-native (AWS)
Required skills
Core Java, Perl, RESTful APIs, SQL, AWS services, Infrastructure as Code, CI/CD, Unit testing, Agile/Scrum
Preferred skills
Java enterprise frameworks, Legacy application modernization, Linux/Unix, Shell scripting, Docker, AWS messaging services, Incident management, Secure coding, Financial-services transaction processing, AWS certification
Technologies
Java, Perl, AWS (EC2, S3, Lambda, RDS, CloudWatch, IAM, VPC, API Gateway, ECS, EKS), Terraform, CloudFormation, Docker
Responsibilities
Analyze requirements, identify technical dependencies, clarify user stories, and provide development estimates; Design, develop, test, debug, deploy, and maintain Java applications, services, integrations, APIs, batch workloads, and event-driven solutions; Develop, enhance, support, and modernize Perl applications, scripts, batch jobs, and legacy processing components; Design and develop RESTful APIs and integrations with upstream and downstream systems; Investigate defects, perform root-cause analysis, and resolve application and production issues; Write unit tests and support integration, system, regression, and user-acceptance testing; Create technical documentation, interface specifications, deployment procedures, support runbooks, and operational documentation; Collaborate with cross-functional teams to improve application reliability, scalability, observability, security, and operational efficiency
Seniority
Senior, hands-on IC