Job Description
Summary
Responsibilities
- Utilize strong architectural expertise to design and develop Java Spring microservice applications.
- Collaborate closely with product managers and project managers to own the end-to-end system architecture.
- Coordinate and communicate effectively with different domain tech teams throughout the project development lifecycle.
- Translate business requirements into technical solutions, ensuring alignment with strategic goals and objectives.
- Conduct architectural reviews, identify potential risks, and propose mitigation strategies.
- Provide technical guidance and mentorship to junior team members.
- Adapt to time shifts to facilitate collaboration with team members across different geo-locations.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum of 5 years of experience in software development and architecture.
- Strong architectural experience in building Java Spring microservice applications.
- Excellent cross-team communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
- Experience in high concurrency and high availability projects
- Ability to work independently and collaboratively in a remote team setting.
- Strong problem-solving and analytical skills.
- Has knowledge in web3 is a plus.
Skills
- Analytical Thinking
- Development
- Problem Solving
- Software Engineering
- Team Collaboration