Onbe is looking for a Software Development Tech Lead to design, develop, and maintain complex Java applications, driving innovation in the financial industry and transforming how payments are imagined.
Requirements
- Experience in Java 8 and above.
- Extensive experience with Java frameworks such as Spring, Spring Boot, JPA, and Hibernate.
- Experience with Microsoft SQL Server or other relational database systems, and stored procedures.
- Familiarity with Java build tools such as Maven and/ or Gradle and DevOps CI/CD tools.
- Strong understanding of J2EE concepts
- Expertise in RESTful architecture
- Experience with modern cloud architectures such as microservices, serverless, and containerization.
Responsibilities
- Design, develop, and maintain sophisticated Java applications.
- Collaborate with cross-functional teams to identify and solve complex software problems.
- Build and maintain technical documentation related to software design and development.
- Participate in code reviews and provide constructive feedback to team members.
- Develop and maintain automated testing scripts to ensure high-quality software delivery.
- Implement modern cloud architectures such as microservices, serverless, and containerization.
- Develop RESTful APIs using Spring Boot.
Other
- Collaborate with product managers, product owners, and other stakeholders to understand the product vision and requirements.
- Take charge in leading team in delivering software products while adhering to set timelines.
- Mentor and coach junior developers.
- Strong analytical and problem-solving skills.
- Excellent communication skills with the ability to articulate sophisticated technical concepts to both technical and non-technical stakeholders and collaborate effectively with cross-functional teams.