Job Title : Senior Software Engineer – Java & AWS
Experience:
5+ years
Role Overview
We are looking for a highly skilled
Senior Software Engineer
with strong expertise in
Java
(primary) and
AWS
(secondary) to design, develop, and maintain scalable, high-performance
applications. The ideal candidate will have deep technical knowledge, hands-on
experience in modern Java frameworks, and proficiency in AWS cloud services to
build robust, secure, and efficient solutions.
Key Responsibilities
-
Development:
-
Develop and maintain enterprise-grade applications using Java and
related frameworks.
-
Implement best practices for coding, testing, and deployment by applying
design patterns.
-
Cloud Integration:
- Implement cloud-native solutions leveraging AWS services.
-
Optimize applications for scalability, performance, and cost efficiency
in the cloud.
-
Collaboration:
-
Work closely with architects, product owners, and cross-functional teams
to deliver high-quality solutions.
-
Mentor junior developers and contribute to technical knowledge sharing.
-
Quality & Performance:
-
Ensure code quality through code reviews, unit testing, and adherence to
coding standards.
-
Troubleshoot and resolve complex technical issues in production and
non-production environments.
Must-Have Skills
Core Java (Primary Skill)
-
Java SE & EE:
Strong understanding of OOP, Collections, Generics, Exception
Handling, Multithreading.
-
Frameworks:
Spring (Core, Boot, MVC), Spring Data JPA, ORM framework.
-
APIs & Services:
RESTful API design and implementation, JSON/XML processing.
-
Build & CI/CD:
Maven/Gradle, Git.
-
Testing:
JUnit, Mockito, integration testing.
AWS (Secondary Skill)
-
Core Services:
EC2, S3, RDS, Lambda, API Gateway, CloudWatch.
-
Deployment & Infrastructure:
Elastic Beanstalk, ECS/EKS, CloudFormation/Terraform (basic
understanding).
-
Security:
IAM roles, policies, encryption, VPC basics.
-
Monitoring & Logging:
CloudWatch, CloudTrail.
Good to Have
-
Microservices Architecture
and containerization (Docker, Kubernetes).
-
Messaging Systems:
JMS, SQS.
-
Database Skills:
Strong SQL (MySQL/DB2) and NoSQL (DynamoDB).
-
DevOps Awareness:
CI/CD pipelines, automated deployments.
Soft Skills
- Strong problem-solving and analytical skills.
-
Excellent communication and collaboration abilities.
- Ability to work independently and mentor team members.
Must Have
Education
: GraduateBachelors degree (any stream)
Skill set:
Excellent problem solving and analytical skills, good documentation skills,
strong communications and inter-personal skills, good time management skills.
Good aptitude, positive attitude.Must be a good team player. Good learnability
and quick grasping, stretch mindset, ability to train junior team members
Other
:
Expertize in multiple applications/functionalities, Domain skills and
inclination to learn it quickly, good SQL knowledge and understanding of
database. Familiarity with MS office and SharePoint, High aptitude, excellent
problem solving and analytical skills, Interpersonal and influencing
stakeholders
Competencies
:
- Make sound business decision
- Embrace Change
- Build strong Partnership
- Get results
- Act Strategically
- Lead Cultivate Talent