The company is seeking a Senior Full-stack Software Engineer to be responsible for the architectural design and development of their applications, with opportunities to lead projects and mentor other developers.
Requirements
- 10+ years of experience using the Java umbrella of technologies
- OpenShift, Containers Architecture and Cloud Technologies
- Browser based application development – Angular/React, Javascript, CSS, jQuery
- Web application development – Spring Boot, SpringMVC, Spring REST, Spring Batch and overall Spring framework
- Multiple RDBMS – SQL – Oracle
- J2EE server environments - Tomcat, Weblogic
- Hands on experience in Dockers and Kubernetes
Responsibilities
- Design, implement, and deploy new enhancements to Customer Platform Java applications
- Implement POC for any new technologies or initiatives
- Migrate/introduce new technologies or platforms like Containers and Cloud
- Support existing Spring Boot applications with any priority tickets
- Code Reviews in GitHub and guide Code quality using SonarQube
- Create Oracle PL/SQL scripts to update data for priority tickets
- Review and Debug Oracle PL/SQL objects (procedure/package, triggers etc.)
Other
- Serve as project lead on some projects
- Mentor to developers in quality software engineering practices
- Lead and guide the other team members in the above technologies with day-to-day problems
- Participate in Sprint meetings
- Work with business analysts and leaders from other teams to aid in new development and provide support as needed
- Technically lead a small team in the planning, development and rollout of new features to the product
- Experience in Python and Machine Learning is an advantage
- Unix and/or Linux platforms (for support and deployment purposes)
- Version control systems – SVN, Git & GitHub
- IDEs – Eclipse, IntelliJ
- Build technologies – Jenkins, Maven, CI/CD fundamentals and SonarQube
- Testing frameworks – Junit, Mockito
- Monitoring Tool – Elastic and Splunk
- Incident Management - ServiceNow
- Overall idea on infrastructure behind the enterprise application like LDAP, ForgeRock, F5, API Gateway, White listing, firewalls.
- Commitment to good design principles – SOC, SRP, IOC.
- Strong commitment to Agile
- Strong commitment to Devops, Process Improvement and Acceptance Test-Driven Development