The Software Engineer will be responsible for working collaboratively with our team on the development of web applications.
Position Description
Responsibilities:
- Develop web applications
- Perform tasks that include technical design, code development, documentation, unit and integration tests, troubleshoot and bug fix and test plan generation
- Store, retrieve, and manipulate data related to web applications for transactions and reporting
- Work together with colleagues on code reviews, internal infrastructure, and process improvements
- Assist in production problem resolution as needed, including occasional off-hour support
Reports to Technical Solutions Manager
Required Experience:
Must Have
- Previous work experience in developing websites
- Must have a sustained track record of delivering high-quality solutions on time and within budget
- Must demonstrate a strong technical competency in an environment that values quality, commitment, growth, and innovation
- The ideal candidate will be a forward-thinking member with 3 - 5+ years of strong web development experience Java web applications for mid to high-scale internet web sites along with strong DB development skills in any RDBMS
- Knowledge on Micro services Architecture and JAVA Design Patterns
- Experience with code management tools
- Experience with website performance testing
- Experience with Source code management tools – SVN or GIT
- Experience working in Agile Environment
- Excellent attention to detail and able to handle multiple tasks simultaneously and switch between tasks quickly
- Flexible to work on multiple time zones when needed
- In depth working knowledge of:
- JAVA
- Spring Boot
- Node.js
- Angular (7 and above)
- Hibernate
- jQuery
- Oracle SQL Server
- Eclipse
- HTML
- CSS
- Postgres SQL
- React JS
- Knowledge of below is a plus
- JIRA
- Automobile Domain experience
Desired but not required:
- JAVA SE Programmer Certification
- Tanzu Kubernetes Grid (TKG)
- Knowledge of other programming languages
- Jasper Reports
- Mobile application development