Required Skills:
- Minimum 9 years of experience.
- Strong in the fundamentals of Java programming using modern tools & frameworks
- Extensive experience in developing modern web applications using Java and Spring Boot
- Experience designing, implementing and integrating RESTful web APIs
- Experience with microservices architecture.
- Automotive domain experience required.
- Proficient in object-oriented development and design patterns
- Able to efficiently implement clean, maintainable, and testable software code
- Proficient in developing secure code & solutions (web, cloud, data, etc)
- Skillful in the use of AWS services and serverless technologies
- Experience in test-driven development, unit testing, and clean code
- Working knowledge of DevOps & automation practices/tools
- Excellent understanding of the entire software development life cycle
- Able to work and thrive in a fast-paced work environment
- Interest in new technologies and high motivation for continuous learning
- Outstanding interpersonal skills, strong work ethic, self-motivated and excellent communication/presentation skills
- Ability to effectively work both autonomously as well as on a team
Duties and Responsibilities:
- Coding, optimizing and supporting APIs & Java/web applications
- Performing unit, integration, and system testing
- Designing, implementing, and integrating RESTful web APIs
- Troubleshooting, support and enhancement of developed applications
- Collaborating with fellow team members to help solve technical challenges they’re facing
- Taking ownership of individual components within an application
- Complete in-depth peer code reviews following industry best practices to ensure that all code bases remain clean, maintainable, and efficient
- Consulting experience
- Deep background working in an Agile team & methodology to develop software
- Certifications related to AWS, Java, Agile