Tech Lead, Software Development Engineering(Java, Spring, Microservices, API)
fiserv
Job Description
What you will do:
- Implement new features and functionality, as well as optimize and refactor existing code.
- Write clean, efficient and well documented code.
- Work with appropriate frameworks, libraries and tools (e.g. Spring Boot, Quarkus, Maven, Gradle).
- Stay updated on the latest trends and technologies in the Java ecosystem.
- Automate development processes, such as continuous integration / continuous deployment (CI/CD) pipelines.
- Resolve complex technical issues, whether in the development stage or in production environment.
- Analyze logs and error reports to trace problems and apply fixes.
- Contribute to innovation initiatives, proposing new technologies or approaches.
Tech Stack:
- Java 17+
- Spring Boot 3, Quarkus
- REST API (Open API 3)
- Apache Kafka, Amazon MSK
- Hibernate, JPA
- Maven, GitLab CI/CD, ArgoCD, Nexus
- Junit, Mockito
- Sonatype Lifecycle, Fortify, WebInspect, SonarQube
- Dynatrace, Splunk
- AWS, Kubernetes, Docker
- Jira, Confluence
- IntelliJ IDEA Ultimate
What you will need to have:
- 8+ years of experience in Java
- In-depth knowledge of Java: This includes understanding the latest versions of Java, core concepts like object-oriented programming, multithreading, exception handling, collections framework, and Java memory management (garbage collection, etc.).
- Professional Experience: 8+ years of hands-on experience in Java development.
- Spring Framework: Experience with Spring Boot, Spring Security, and Spring Data.
- Build Tools: Knowledge of build automation tools like Maven or Gradle.
- Web Services: Proficiency with RESTful services and related technologies like JSON, XML.
- Version Control: Knowledge of Git or other version control systems.
- Unit Testing: Familiarity with testing tools like Junit and Mockito.
What would be great to have:
- Leadership and Mentorship: Ability to guide and mentor junior developers, conduct code reviews, and lead technical discussions.
- Team Collaboration: Experience working in agile teams, contributing to sprint planning, standups, and retrospectives.
- Adaptability: Ability to quickly learn new technologies and adapt to changing project requirements.
Thank you for considering employment with Fiserv. Please:
- Apply using your legal name
- Complete the step-by-step profile and attach your resume (either is acceptable, both are preferable).