Job Overview
As a Principal Software Engineer in the team, you will provide technical leadership across multiple areas and play a pivotal role in designing, developing, and maintaining scalable systems. Your responsibilities will include:
- Collaborate with multiple teams to design and drive the implementation of scalable, reliable and performant microservices on AWS.
- Modernize the services designed and developed using legacy technology stack onto AWS and bring in improved RAS and reduced costs.
- Play the gate keeper role for any new or modified design and architecture done by the team members.
- Work closely with design and architecture group for the review and approval of design/architecture proposed by the team.
- Develop REST based microservices using Java programming language.
- Mentor and guide teams of engineers, fostering a culture of collaboration, continuous learning, and professional growth.
- Create and maintain comprehensive technical documentation for architectures, processes, and procedures.
- Provide support during critical incidents and implement preventive measures.
- Monitor and analyse AWS usage, providing recommendations for cost savings without compromising system performance and reliability.
- Craft resilient, secure, and efficient code, ensuring optimal performance and minimal downtime.
What You’ll Bring:
- Demonstratable ability to work effectively in a collaborative team environment, mentoring junior team members and contributing to a positive team culture.
- Demonstratable expertise in Java development, with extensive knowledge of Java 11 and above.
- Proven experience in designing, developing, and optimizing backend systems for data processing at scale within AWS.
- Comprehensive knowledge and hands-on experience with foundational AWS services, such as; ALB, ECS, S3, AWS ElastiCache, IAM, CloudWatch.
- Demonstrated expertise in implementing and maintaining Kafka-based event-driven services.
- Proven experience with both relational and NoSQL databases, and an understanding of database design, optimization, and management.
- Strong skills in Infrastructure as Code (IaC) tools, such as Terraform or AWS CloudFormation.
- Hands-on experience with Jenkins and establishing robust CI/CD pipelines.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#CrossChannelJobs#JobSearch
#CareerOpportunities#HiringNow
#Employment#JobOpenings
#JobSeekers