Lead Software Architect - Java

Skills
Application DevelopmentJavaArchitectureCassandraDistributed StorageIBM Db2Mongodb
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Extensive experience in system design and high-level architecture.
  • Strong expertise in Java programming and object-oriented design.
  • Experience with distributed storage systems such as DB2 Oracle Cassandra MongoDB.
  • Proficiency in CI/CD pipelines.
  • Working knowledge of Unix/Linux systems.
  • Demonstrated leadership skills in guiding teams or projects.

Nice to have

  • Cloud experience
  • GitHub profile

Day to day

  • Research and investigate multiple complex systems and infrastructures.
  • Design data flows and high-level architectures focused on Java.
  • Collaborate with business teams to understand requirements and analyze data schemas.
  • Develop a comprehensive overview of system interactions to create efficient architectures.
  • Provide leadership in enterprise-level software architecture.
  • Apply deep Java expertise to design and implement robust software solutions.