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 high-level architecture and enterprise-level application development.
  • Strong expertise in Java with deep understanding of object-oriented design principles.
  • Experience with distributed storage systems like DB2 Oracle Cassandra MongoDB.
  • Proficiency in continuous integration and deployment pipelines.
  • Demonstrated leadership and project management skills.
  • Excellent problem-solving skills for complex nebulous requirements.
  • Superior communication skills effective in business and technical contexts.

Nice to have

  • Cloud experience
  • Git,

Day to day

  • Investigate and understand multiple complex systems and infrastructures.
  • Design data flows and high-level architectures focusing on Java.
  • Interact with business teams understanding requirements and analyzing data schemas.
  • Develop a comprehensive view of overall systems ensuring a cohesive architecture.
  • Provide leadership in enterprise-level architecture.
  • Apply deep Java knowledge to design and implement robust software architectures.
  • Communicate complex technical concepts effectively to non-technical stakeholders.