Back to professionals

Java Architect & Java Developer

Overview


Short Summary

The candidate is an experienced Solution Architect who has been programming in Java for over 15 years in commercial practice. Current work - remodeling old monolithic system into Microservice architecture, designing single-user services - how they should behave and what functionality they should have. Worked as a Team leader and Scrum Master where he led up to 3-4 teams, consisting of 5-6 members. Communication in English is not a problem for him and he uses it on a daily basis. He also has experience in assigning work, he gets information about what needs to be done from the Product Owner and from the Stakeholders and from this information and specifications he creates an assignment for the other team members, he also performs follow-ups of subsequent other direct specifications. In his current work he mainly uses agile methodologies Scrum and Kanban - he is used to weekly Sprints. Some of his most used technologies would include - Spring, Spring Boot , Java, Java EE, JBOSS, WildFly, Tomcat, IBM WebSphere, Cloud Microsoft Azure, Amazon AWS, Docker.

Work Experience

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
Employee6000  / Per month
Freelancer495  / Per day
LevelEXPERT
Roles
Java Architect Java Developer
Languages
English
Skillset
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
Localities
RemoteBratislava
Hybrid Localities
Bratislava