Zpět na profesionály

Java Architect & Java Developer

Přehled


Krátké shrnutí

Kandidát je zkušený Solution Architect, který programuje v jazyce Java již více než 15 let v komerční praxi. Současná práce - přebudování starého monolitického systému na architekturu Microservice, návrh jednouživatelských služeb - jak se mají chovat a jakou mají mít funkcionalitu. Pracoval jako vedoucí týmu a Scrum Master, kde vedl až 3-4 týmy složené z 5-6 členů. Komunikace v angličtině mu nedělá problém a denně ji využívá. Má také zkušenosti se zadáváním práce, od Product Ownera a Stakeholderů získává informace o tom, co je potřeba udělat, a z těchto informací a specifikací vytváří zadání pro ostatní členy týmu, provádí také následné další přímé specifikace. Ve své současné práci využívá především agilní metodiky Scrum a Kanban - je zvyklý na týdenní Sprinty. Mezi jeho nejpoužívanější technologie by patřily - Spring, Spring Boot , Java, Java EE, JBOSS, WildFly, Tomcat, IBM WebSphere, cloud Microsoft Azure, Amazon AWS, Docker.

Pracovní zkušenosti

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
Zaměstnanec146040  / Měsíčně
Kontraktor12048  / Denně
ÚroveňEXPERT
Role
Java Architect Java Developer
Jazyky
English
Dovednosti
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