Job Description *
Job Posting Title: Java Engineering Manager
What does a successful Java Engineering Manager do at Fiserv?
As a Java Engineering Manager, you'll lead engineering teams, develop software solutions, drive technical strategy, mentor engineers, and ensure projects deliver high-quality, scalable solutions while aligning with business goals
What you will do:
- Technical Leadership:
- Provide technical guidance and mentorship to engineers
- Participate in code reviews and design reviews
- Ensure the quality, scalability, and performance of software solutions
- Team Management:
- Create clear career paths for team members and help them grow
- Perform regular performance evaluations and provide feedback
- Foster a positive and collaborative team environment
- Manage team resources, including hiring, training, and development
- Project Management:
- Ensure projects are delivered on time and within budget
- Collaborate with product managers and other stakeholders to define project requirements
- Business Alignment:
- Contribute to product strategy and roadmap
- Work closely with product management, business development, and operations teams
- Continuous Improvement:
- Promote a culture of continuous improvement and engineering excellence
- Identify opportunities to optimize processes and improve efficiency
- Advocate for agile and DevOps practices
What you will need to have:
- Programming Languages:
- Strong proficiency in Java, JavaScript, and potentially other languages like Python
- Web Technologies:
- Experience with front-end frameworks (e.g., Angular, React) and back-end frameworks (e.g., Spring Boot, Spring MVC)
- Databases:
- Knowledge of relational databases (e.g., Oracle, MySQL) and NoSQL databases (e.g., MongoDB)
- Cloud Technologies:
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and their associated services.
- Design Patterns:
- Strong understanding of object-oriented design principles and design patterns
- Software Architecture:
- Experience in designing and implementing scalable and robust software architectures
- Problem-Solving and Analytical Skills:
- Ability to identify and resolve technical issues and bottlenecks
- Communication and Collaboration Skills:
- Ability to effectively communicate technical concepts to both technical and non-technical audiences
R-10356933