Gecko Solutions is a software company with a mission to provide successful software development solutions while keeping up with world’s IT trends. Our development team consists of young but experienced and creative people and it has been growing since the day one.
If you would like to become part of our team and build various applications using cutting edge technologies and improve your skills in a rewarding and positive work environment feel free to send us your job application. You will be given the opportunity to gain new skills while building large-scale web and mobile solutions.
Java Solution Architect provides technical expertise in requirements solicitation, system analysis, architecture design, programming and documentation of information systems. This role manages the technical direction and end-to-end delivery of large-scale projects designed to address business needs.
Principal Duties & Responsibilities
- Design and implementation of highly concurrent and scalable Java web applications
- Acts as principle contributor to technical feasibility studies, business cases and proposals
- Prepares detailed architecture specifications, design models, and system workflows from which software applications will be developed and implemented
- Defines and maintains development standards and best practices
- Provide technical mentoring for software engineers
Skills, Experience & Qualifications Required
- University degree in computer science
- 7+ years of professional experience in software development
- Proficiency with Java web technologies (JavaEE, Spring, JPA, Hibernate, Maven…)
- Proficiency with Web services and REST/SOAP protocols
- Industry experience with Service Oriented Architectures (SOA) and Microservices architectures
- Hands-on experience in designing and implementing highly available and scalable service-based platforms
- Operational knowledge of application servers, databases, load balancers and other infrastructure components required to deploy web applications
- Experience in setting CI/CD pipelines
- Good interpersonal, communication and problem-solving skills
- Fluency in written and spoken English
What else is a plus?
- Experience with different security solutions and SSO implementations using protocols such as OpenID/SAML/OAuth
- Experience with Amazon AWS/Azure cloud environments and services
- Experience with Kubernetes
- Knowledge of contemporary JavaScript architectures using Node.js/React/Angular
- A passion for perfection in your code and design
We offer:
- Challenging tasks in a highly professional environment
- Working in small and skilled teams
- Use of modern technologies
- Salaries and conditions which correspond to the high demands
- Possibility to travel abroad