Senior Software Engineer
4/28/2026
Design, develop, and maintain scalable enterprise applications using Java, Spring Boot, and AWS cloud services. Collaborate with cross-functional teams to ensure high-quality software delivery, performance, and system reliability.
Working Hours
40 hours/week
Company Size
1,001-5,000 employees
Language
English
Visa Sponsorship
No
Senior Software Engineer (T3)
Indicative Experience: 5+ Years
Role Type: Individual Contributor
Technology Focus: Java, AWS Cloud, REST APIs, Spring Boot, TypeScript (Exposure)
Role Overview
We are seeking a Senior Software Engineer (5+ years) with strong hands-on experience in Java/J2EE and AWS-based cloud development to design, develop, enhance, and support scalable enterprise applications. The role requires solid technical execution, application ownership at component/module level, and close collaboration with product, architecture, and engineering teams.
This is an individual contributor role with expectations to mentor junior engineers, contribute to engineering best practices, and grow toward future technical leadership.
Reporting Relationship
Reports to Delivery Manager / Senior Delivery Manager
Key Responsibilities
Software Development & Engineering
- Design, develop, test, debug, and document high-quality software components using Java, Spring, Spring Boot, and REST APIs.
- Build and enhance cloud-native and distributed applications following architectural guidance.
- Contribute to application design ensuring security, scalability, performance, and maintainability.
- Enhance existing components to meet evolving business and non-functional requirements.
- Develop and consume Java Shared Libraries and reusable components.
AWS & Cloud Responsibilities
- Design and implement application features using AWS services such as:
EC2, Lambda, S3, DynamoDB, API Gateway, EventBridge, SQS, SNS, Fargate. - Understand and apply serverless and cloud-native design principles.
- Participate in deployment and maintenance of applications on AWS environments.
- Gain hands-on exposure to TypeScript for AWS development and adopt it as per organizational standards.
Collaboration & Delivery
- Collaborate closely with product managers, architects, and engineers across global teams.
- Participate actively in design discussions, sprint planning, and technical reviews.
- Estimate engineering effort for assigned work and deliver within committed timelines.
- Communicate effectively with technical and non-technical stakeholders.
Quality, Testing & Best Practices
- Follow and contribute to engineering best practices related to design, coding standards, testing, and deployment.
- Conduct and participate in code reviews ensuring adherence to quality, security, and performance standards.
- Apply testing best practices:
- Unit testing
- Integration testing
- Functional and Non-Functional testing
- API testing (SoapUI or similar)
- Write clean, readable, maintainable, and well-documented code.
Support & Continuous Improvement
- Support application issues across environments and assist with root cause analysis.
- Contribute to improving system stability, performance, and reliability.
- Identify opportunities for automation and optimization of repetitive tasks.
- Continuously enhance application supportability and operational readiness.
Knowledge Sharing & Mentorship
- Build strong application and domain knowledge to become an SME for assigned areas.
- Assist in onboarding and training junior team members.
- Actively contribute to documentation, SOPs, and knowledge repositories.
- Demonstrate continuous learning and adaptability to new technologies.
Qualifications
Mandatory Skills & Experience
- 5+ years of software development experience
- Strong hands-on experience with:
- Java, J2EE
- Spring Framework, Spring Boot
- RESTful APIs
- Hands-on or strong exposure to AWS cloud development
- Experience with distributed systems and microservices-based architectures
- Understanding of serverless computing concepts
- Strong database skills:
- SQL and PL/SQL
- Experience with:
- Git, Maven, RAD
- SoapUI
- Java Shared Libraries
- Exposure to Atlassian tools (JIRA, Confluence)
Good to Have
- Experience or willingness to learn TypeScript for AWS development
- AWS Certification (Developer or Solutions Architect)
- Exposure to CI/CD pipelines and DevOps practices
- Experience supporting enterprise-scale production systems
Education
- Bachelor’s Degree / Graduate Degree (Any Stream)
Soft Skills & Attributes
- Excellent problem-solving and analytical skills
- Strong written and verbal communication skills
- Good documentation practices
- Strong time management and prioritization abilities
- Positive attitude with strong ownership mindset
- Quick learner with a strong aptitude and adaptability
- Collaborative team player in a high-performance culture
- Ability to mentor junior engineers through guidance and example
- Good business understanding and ability to align solutions to business needs
Competencies
- Make sound technical and business decisions
- Embrace change and continuous improvement
- Build strong partnerships across engineering and business teams
- Deliver results with quality and consistency
- Begin thinking strategically beyond assigned tasks
- Support and cultivate talent within the team
Please let Principal Global Services know you found this job on InterviewPal. This helps us grow!
We scan and aggregate real interview questions reported by candidates across thousands of companies. This role already has a tailored question set waiting for you.
Generate a resume, cover letter, or prepare with our AI mock interviewer tailored to this job's requirements.