In this role, you will design and develop new features, as well as maintain existing features. You will focus on Backend development of an industry leading SaaS product.
• Design and develop new features as well as maintain existing features by adding improvements and fixing defects in complex areas (using Java)
• Play a vital role in project design to ensure scalability, reliability, and performance are met.
• Assist in troubleshooting complex technical problems in development and production.
• Implement methodologies, processes & tools.
• Work in agile within a Scrum team to meet deadlines and produce high quality features.
• Collaborate with other teams to develop joint features.
To ensure you’re set up for success, you will bring the following skillset & experience:
• You have at least 9 years of Java development experience
• Hands on experience on Spring boot, Unit Test, Rest API and Web Server like Tomcat
• Understanding of distributed systems and high standards for code quality.
• You have a security-oriented approach and mindset.
• Proven experience working with distributed team across multiple time zones.
• Proven experience with setting development standards and best practices (code review, automation, deployment etc..)
• Deep familiarity with cloud platforms such as AWS, OCP, GCP, or Azure (Advantage)
• Knowledge of software development methodologies and best practices.
• Experience with version control systems such as Git.
• Experience with mainframe systems and z/OS is a plus.
• Experience with Agile methodology, use of Atlassian products Jira, Confluence.
• Strong problem-solving and analytical skills, with the ability to think critically and creatively.
• Excellent written and verbal communication skills.
• Ability to work independently and as part of a team, with a strong sense of responsibility and accountability.
• Experience with Microservices architecture
• Public Cloud (AWS, Azure, GCP)