Java Architect & Java Developer
Prehľad
Krátke zhrnutie
Kandidát je skúsený architekt riešení, ktorý programuje v jazyku Java už viac ako 15 rokov v komerčnej praxi. Aktuálna práca - prerábanie starého monolitického systému na architektúru Microservice, návrh služieb pre jedného používateľa - ako sa majú správať a akú majú mať funkcionalitu. Pracoval ako vedúci tímu a Scrum Master, kde viedol až 3-4 tímy pozostávajúce z 5-6 členov. Komunikácia v angličtine mu nerobí problém a používa ju na dennej báze. Má skúsenosti aj so zadávaním práce, od Product Ownera a Stakeholderov získava informácie o tom, čo je potrebné urobiť a z týchto informácií a špecifikácií vytvára zadanie pre ostatných členov tímu, vykonáva aj následné ďalšie priame špecifikácie. Vo svojej súčasnej práci využíva najmä agilné metodiky Scrum a Kanban - je zvyknutý na týždenné Sprinty. Medzi jeho najpoužívanejšie technológie by patrili - Spring, Spring Boot , Java, Java EE, JBOSS, WildFly, Tomcat, IBM WebSphere, cloud Microsoft Azure, Amazon AWS, Docker.
Pracovné skúsenosti
Solutions Architect (2019 - present): Experienced solutions architect with expertise in designing and developing Java-based applications. Skilled in team leadership and project management. Specializes in microservice-based software architectures using domain-driven design. Has 15+ years of experience in commercial and in-house software development, 10+ years in agile software development, and 6+ years in project and team leadership.
Technical Proficiencies: Proficient in Agile, Scrum, SAFe methodologies. Knowledgeable in design patterns, architectural patterns, integration patterns, domain-driven design, microservices, event-driven architectures, and DevOps principles. Familiar with modeling tools such as Sparx Enterprise Architect and BIZZdesign Enterprise Studio. Experienced in UML, PlantUML, ArchiMate modeling languages. Skilled in using C4 for system modeling. Proficient in OpenAPI, Swagger, Restful API Design, and API Gateway Design. Familiar with messaging tools like Apache Kafka. Experienced in using various tools such as Traefik, WSO2, Kibana, Elastic APM, Graphana, Prometheus. Skilled in Java, Spring, Spring Boot, Java EE, and various servers like JBOSS, WildFly, Tomcat, and IBM WebSphere. Knowledgeable in cloud platforms like Microsoft Azure and Amazon AWS. Experienced in Docker containers and databases like MongoDB, MySQL, MSSQL, and IBM DB2. Proficient in web technologies such as HTML, JavaScript, Vue, Angular, Bootstrap, Node, and npm. Skilled in using Eclipse and IntelliJ Idea as IDEs. Experienced in continuous integration tools like Jenkins, Bamboo, and Azure DevOps. Familiar with project management tools like JIRA and Confluence. Proficient in code quality tools like Sonar, JUnit, Mockito, and AssertJ. Experienced in version control systems like Git, Git-Flow, and SVN. Skilled in build tools like Maven and Gradle.
Solution Architect (2020 - present): Responsible for building complex cross-domain solutions aligned with enterprise architecture vision. Defines architectural and development principles and oversees their implementation. Part of the architecture board and responsible for solution architecture definition. Ensures successful delivery of agreed solutions by aligning multiple teams and communicating with stakeholders. Defines architecture direction, standards, and properties for services. Collaborates with developers to ensure implemented solutions align with proposed solutions. Designs new architectures, services/components, and event-driven, microservice-oriented services. Defines RESTful APIs using OpenAPI and API Gateway. Defines authentication and authorization patterns and creates centralized security components. Documents architectural artifacts and defines logging, metrics, and traceability.
Solution Architect (2020): Responsible for performing complex designs for a new web portal aligned with enterprise architecture vision and technical standards. Involved in solution architecture, business analysis, and attending governance and oversight committees. Contributes to the definition of architecture direction and standards. Ensures designs align with enterprise architecture and aligns multiple development teams. Provides feasibility studies and writes functional specifications. Documents architectural artifacts.
Principal Developer, Service Unit Lead (2019 - 2020): Led 3 teams of developers and served as a principal developer on a health domain project. Responsible for Java teams, coaching and mentoring, performance reviews, and project coordination. Worked on the Swisscom Health project, utilizing Java, Spring, Spring Boot, DDD, Microservices, and Docker for electronic patient dossier.
| Zamestnanec | 6000 € / Mesačne |
| Kontraktor | 495 € / Denne |
| Úroveň | EXPERT |
| Bratislava |