We are seeking a senior IT Software Engineer / Technical Lead to provide technical leadership and delivery ownership for a team building and operating scalable, cloud-native applications on AWS.
The ideal candidate will have strong hands-on experience with Java, Spring Boot, microservices, AWS, OpenSearch/Elasticsearch, CI/CD, Docker, distributed systems, and cloud architecture, along with demonstrated experience leading engineering teams and driving technical direction.
Key Responsibilities
Lead software engineers in delivering business-critical applications.
Establish technical direction, architecture decisions, and engineering standards.
Design and develop scalable Spring Boot microservices and REST APIs.
Drive AWS cloud adoption and modernization initiatives.
Ensure solutions meet scalability, performance, security, reliability, and maintainability requirements.
Promote DevOps, CI/CD, automation, and AI-assisted development practices.
Support incident resolution, operational excellence, and continuous improvement.
Collaborate with Product Owners, Architects, platform teams, and business stakeholders.
Mentor engineers and help develop technical talent.
Translate business requirements into scalable technical solutions.
Drive successful delivery of complex cloud-native solutions across cross-functional teams.
Required Technical Skills
10+ years of software engineering experience, including 5+ years in a technical lead/leadership capacity.
Strong hands-on experience with Java, preferably the latest versions.
Spring Boot and Microservices
REST APIs and API integration
AWS, including:
ECS / Fargate
IAM
ALB
RDS
CloudWatch
Secrets Manager
OpenSearch / Elasticsearch
Docker
CI/CD and GitHub
Distributed systems
Cloud architecture
Observability and monitoring
DevOps and Infrastructure as Code
SQL and NoSQL databases
Event-driven architecture
Performance optimization
AI-assisted development tools
Leadership & Soft Skills
Strong technical leadership and decision-making
Excellent communication and stakeholder management
Mentoring and coaching
Cross-functional collaboration
Problem solving and critical thinking
Ownership and accountability
Conflict resolution
Adaptability
Ability to influence technical and business stakeholders
Strong focus on successful delivery and operational excellence
Education & Experience
Bachelor’s degree required
10+ years of professional software engineering experience
5+ years of experience in a technical lead or leadership role