Späť na profesionálov

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.

Author
Java Architect & Java Developer
62e8f6ba43071a0011566196
Zamestnanec6000  / Mesačne
Kontraktor495  / Denne
ÚroveňEXPERT
Role
Java Architect Java Developer
Jazyky
English
Zručnosti
AJAXAPI Management ToolsAWSAndroidAngularApache KafkaApplication ServerArchiMateArchitectArchitecture SoftwareAuth0Automation TestingAzureAzure DevOpsBambooBootstrapBusiness AnalystC++CICDCMSCSSCertificationsCloudCoachCode ManagementConfluenceContainer Engine SoftwareContainerization SoftwareDatabaseDevOpsDockerEclipseEnterprise ArchitectGitGradleHTMLIBM DB2IDEIdentity Management SoftwareIdentity and Access Management (CIAM) SoftwareJPAJSFJSPJUnitJavaJava EEJava ToolsJava serversJavaScriptJiraKibanaLoad BalancingMessage BrokerMicrosoft serversMockitoMongoDBMonitoring ToolsMySQLOpenAPIOperation SystemsOraclePHPPlayProject Management ToolsProject ManagerPrometheusReportsSW Tools APIsSales RepresentativeScrum MasterSoapSpecificationsSpringSpring bootStream Analytics SoftwareSwaggerTeam LeaderTest DevelopmentToolsTraefikUIUMLUXVueWSO2 Message BrokerWildFlyWtnpm
Lokality
RemoteBratislava
Hybridné Lokality
Bratislava