Role Summary
The Senior Software Engineer (backend) position is responsible for writing and testing enterprise-level code in Java environment. This role requires 10+ years solid experience in Java along with strong attention to detail and problem-solving abilities.
Primary Responsibilities
- Develop backend code for applications
- Review and validate the requirements and functional specifications
- Work closely with Agile Team Coordinators and Business Analysts to understand requirements
- Participate in regular meetings and speak to their processes
Required Skills and Personal Qualifications
- Experience with the following technologies:
- Spring MVC
- JPA
- UNIX
- SQL
- Design patterns
- Spring framework
- Web service development
- Tomcat
- Experience with SOAP & REST API’s Integration
- Proficient use of JavaScript as a programming language
- Significant experience with JavaScript Frameworks such as JQuery, React and React Native (preferred)
- Strong verbal and written communication skills with both technical and non-technical peers; capable to manage business and technical team expectations
- Experience with HTML5
- High level of organizational, written, and oral communication skills
- Experience with the following technologies is desired but not required:
- AWS
- Spring Boot
- Apache Ignite
- MyBatis
- Continuous Integration environment
- Microservices
- Understanding of XML schema
- AWS Cloud
- Jira
- Confluence
- Automotive industry experience
- Agile software development
- Experience working with teams in external different time zones