Fission Labs is seeking a Java Architect who can help us to build highly scalable, available, cost efficient, secure applications and software products using the latest and emerging technologies.
What we look for
- 10+ years of experience developing enterprise or consumer scale applications.
- Strong command over Java, Spring, Spring Boot, Spring Cloud, Spring Data, Spring JPA, Hibernate, Transactions, RDBMS systems.
- Strong knowledge on Microservices, Service Discovery and Distributed Tracing.
- Proficient in tools such as Git, Maven, Gradle, Artifactory, Nexus, Sonarqube, etc.
- Strong knowledge on Test Driven Development and Behaviour Driven Development.
- Strong knowledge on Object Oriented Design, Design and Enterprise Integration Patterns.
- Strong command over a Public Cloud Provider AWS/Azure/Google.
- Working experience on Kubernetes and Docker.
- Knowledge on OAuth, JWT, SSO, OWASP vulnerabilities, Static Code Analysis, etc.
- Strong understanding of distributed systems, Risk and Governance systems.
- Strong knowledge on Continuous Integration and Delivery systems such as Jenkins, Github Actions, Azure DevOps, TeamCity, etc.
- Timely creation of appropriate technical artifacts e.g. Application Architecture, Solution Design Documents, etc.
- Maintains awareness of new and emerging technologies and the potential application on service offerings and products provided by IT.
- Familiar with supporting peer teams and responsibilities such as infrastructure, operations, enterprise architecture, information security.
- Experience working with multi-vendor, multi-culture, distributed offshore and onshore development teams in dynamic and complex environments.
- Must have excellent written and verbal communication skills.