
Senior Lead Software Engineer
ASSA ABLOY Opening Solutions
full-time
Posted on:
Location Type: Hybrid
Location: Chennai • India
Visit company websiteExplore more
Job Level
About the role
- Building new Cloud Applications
- Assume responsibility for the full lifecycle of your code, from implementation to testing to user acceptance to deployment
- Build and own applications for Amazon AWS
- Developing pure cloud, and-or hybrid cloud solutions
- Develop an application framework for manipulating form data with complex dependencies
- Write test-driven, maintainable code and follow industry standards and web development best practices
- Gather requirements and create technical specifications as needed
- Implement new features and maintain existing features of production pipeline
- Work with Senior architects, managers, product owners and other engineers to assure accurate timelines and deliverables
- Collaborate with fellow engineers to find elegant, long-term solutions as well as creative quick fixes to problems
- Develop and maintain microservices deployed to Amazon AWS cloud with Docker
- Develop Java code using Spring frameworks
- Expose REST APIs
- Document code and create high-level interaction diagrams
- Participate in on-call support rotation
- Handle tier-3 support issues
- Work within a polyglot codebase
- Be comfortable working with source control branching strategies
- Working in high-velocity, agile team
Requirements
- 10+ years of overall experience in Application/Solution Development domain
- Undergraduate degree in Information Technology, Computer Science, Engineering, or a related field required, with graduate degree preferred
- Experience building Cloud Native Applications
- Proven experience with test-driven development in Java, Spring boot, Spring cloud
- Must have experience developing Software-as-a-Service (SaaS) applications
- Experience with relational and NOSQL databases
- Familiarity with container technologies (Docker)
- Must be comfortable working on the Unix/Linux shell command line
- Strong hands-on understanding of scalability, security, high availability and operational requirements
- Experience with full product lifecycle
- Expert level experience with Java, Spring boot, Spring cloud
- Excellent verbal and written communication skills.
Benefits
- Empowerment: You’ll work as part of a global team in a flexible work environment, learning and enhancing your expertise.
- Innovation: You embrace challenges and want to drive change.
- Integrity: You are results-orientated, reliable, and straightforward and value being treated accordingly.
- This opportunity may be open to flexible working arrangements.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringSpring BootSpring CloudREST APIsCloud Native ApplicationsMicroservicesTest-Driven DevelopmentRelational DatabasesNoSQL Databases
Soft Skills
CommunicationCollaborationProblem SolvingAgile MethodologyRequirement Gathering
Certifications
Undergraduate Degree in Information TechnologyUndergraduate Degree in Computer ScienceUndergraduate Degree in Engineering