Role : Senior Software Engineer
Job Summary :
We are seeking an experienced Senior Software Engineer to join the Integration Services team and contribute to the design, development, and maintenance of enterprise-grade custom web applications hosted on AWS cloud platforms.
The ideal candidate should possess strong expertise in Java open-source technologies, AWS cloud services, frontend development using React or Angular, and secure enterprise application development. This role requires hands-on full-stack development experience with an equal focus on backend and frontend technologies.
Required Skills &
Experience :
- 10 years of experience in full-stack software development.
- Strong expertise in Java open-source technologies, including Spring Boot and Apache Camel.
- Hands-on experience developing microservices and enterprise integration solutions.
- Strong experience with AWS cloud technologies, including ECS, S3, SQS, Step Functions, and AWS Lambda/serverless implementations.
- Experience with AWS DevOps activities, CloudFormation templates, and AWS database creation/upgrades.
- Hands-on frontend development experience using React and/or Angular.
- Strong understanding of secure coding practices and resolving security vulnerabilities in open-source Java technologies.
- Experience building and supporting enterprise-scale custom web applications.
- Strong troubleshooting, debugging, and communication skills.
Key Responsibilities :
- Design, develop, and maintain scalable full-stack enterprise applications.
- Develop backend services and APIs using Java, Spring Boot, and Apache Camel.
- Build responsive frontend interfaces using React and/or Angular technologies.
- Implement and manage AWS cloud-native solutions and serverless architectures.
- Participate in DevOps activities, including deployment automation and infrastructure management.
- Resolve application security vulnerabilities and maintain platform compliance.
- Collaborate with cross-functional teams in an Agile development environment.
- Support production deployments, troubleshooting, and performance optimization.
Good to Have :
- Experience with enterprise integration platforms and messaging systems.
- Exposure to CI/CD pipelines and containerized deployments.
- Knowledge of modern UI/UX best practices.
- Experience working in large enterprise environments.
- Prior experience with cloud-native architecture and modernization initiatives.
Education Qualification :
Bachelor's degree in Computer Science, Information Technology, Engineering, or related field required, or equivalent experience.
Relevant AWS or Java certifications are a plus.