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