Job Openings
Senior Specialist, Software Development
About the job Senior Specialist, Software Development
Job Responsibilities:
- Write high quality code using the guidelines and effectively debug the code
- Implement low to medium complexity system enhancement to meet business requirements following best practices and IT compliance policies
- Lead and manage the day-to-day activities of the assigned teams providing guidance and support removing barriers as needed
- Write clear, readable, and maintainable code. Take ownership of the quality and usability of code
- Development of Technology research capacity and capability to meet with company business current and future requirements
- Good foundation in data structures, algorithms, and OO Design with rock-solid programming skills
- Develop, implement and document the systems, the internal methodology, processes, and procedures for software development adhering to ISO and standards
- Enable the use of available technology by promoting digital adoption within and outside the organization
- Participate in the full stack of the Software Development Life Cycle (SDLC)
- Draw conclusions and effectively communicates findings with both technical and non-technical team members, providing active leadership skills across project and business team
Job Requirements:
- Bachelors degree in computer science or equivalent
- 3 years of experience in software development
- Strong back-end development/analysis/debugging skills in JEE, Core Java, Design patterns, and query languages (SQL and JPA)
- Strong knowledge of back-end tier: Service and Persistence layers around Spring, and Hibernate or other ORM frameworks, and Rest Service framework with Tomcat, WebLogic, or other similar frameworks
- Experience with DevOps implementation
- Preferably to have some knowledge related to Kubernetes and Docker
- Solid knowledge of Relational Databases (Oracle, PostgreSQL)
- Innovative thinking that can break down barriers and provide unique solutions
- Willing to learn and lead the innovation to transform changes
- Ability to suggest solutions to the traditional back office processes as per the new digital needs
- Expert in written and verbal communications skills
- Experienced in implementing automated testing platforms and unit tests
- Experience with continuous delivery principles, experience in Agile projects, Git experience for source code