Role: Lead Java Developer
SLK America / Fifth Third bank
Exp: 12+
Type: W2 or Full Time
Location: Cincinnati, Ohio
you can use any of the below JD
Job Description:
We are seeking a highly skilled and experienced Senior/Lead Java Developer to join our dynamic team and contribute to the development and maintenance of critical banking applications. The ideal candidate will have a strong technical background, a passion for problem-solving, and a proven track record of delivering high-quality software solutions.
Technical Leadership:
Mentor and guide junior developers.
Collaborate with architects to design and implement scalable and maintainable solutions.
Conduct code reviews to ensure adherence to coding standards and best practices.
Identify and implement technical improvements to enhance system performance and reliability.
Software Development:
Design, develop, and test complex Java applications, including backend services, APIs, and front-end components.
Utilize advanced Java technologies and frameworks, such as Spring Boot, Hibernate, and JPA.
Write clean, efficient, and well-documented code.
Troubleshoot and resolve technical issues.
Collaboration:
Work closely with business analysts, project managers, and other team members to understand requirements and deliver solutions.
Effectively communicate technical concepts to both technical and non-technical stakeholders.
Participate in agile development methodologies, such as Scrum or Kanban.
Security and Compliance:
Adhere to security best practices and industry standards.
Implement secure coding techniques to protect sensitive data.
Stay up-to-date with the latest security vulnerabilities and threats.
Required Skills and Experience:
12+ years of experience in Java development.
Strong proficiency in core Java concepts, including object-oriented programming, data structures, and algorithms.
In-depth knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).
Experience with relational databases (Oracle, SQL Server) and SQL.
Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
Experience with testing frameworks (JUnit, TestNG) and continuous integration/continuous delivery (CI/CD) pipelines.
Strong problem-solving and troubleshooting skills.
Excellent communication and interpersonal skills.
Ability to work independently and as part of a team.
Preferred Skills:
Experience with microservices architecture and API development (RESTful APIs).
Knowledge of NoSQL databases (MongoDB, Cassandra).
Experience with messaging systems (Kafka, RabbitMQ).
Familiarity with DevOps practices and tools (Jenkins, Ansible, Terraform).
Experience with financial industry regulations and compliance standards.
If you are a highly motivated and talented Java developer looking to make a significant impact in the banking industry, we encourage you to apply.
Key Skills: