Kforce has a client in Phoenix, AZ that is hiring an experienced Java Developer to join their Applications Development and Maintenance team, supporting our client which is a large US Bank, working in an advanced technology environment.
Responsibilities: * Responsible for development, support, maintenance, and implementation of Java based project modules * Translate software requirements into scalable, secure Java-based applications, including writing specifications and designing, building, testing, implementing, and supporting applications using Java Spring Boot * Participate in project planning sessions with technical and functional leads, business analysts, and other team members to analyze business requirements and outline proposed IT solutions * Collaborate in design reviews, providing input on security requirements, data flow to define technical requirements and ensure high-quality code and adherence to coding standards * Design, develop, and maintain Java-based applications using Spring Boot * Design and optimize SQL queries for performance and scalability * Work with Oracle databases and write PL/SQL stored procedures, functions, and triggers * Develop and maintain event-driven architecture using Apache Kafka for real-time data processing * Monitor and troubleshoot data streaming pipelines, Build and maintain CI/CD pipelines using Jenkins * Participate in code reviews and Agile development processes, ensuring alignment with pre-defined architectural specifications and identifying/troubleshooting application code-related issues* Agile mindset and should have 5+ Yrs of good hands on as a developer with Java Spring Boot, SQL, OCP, Jenkins, Kafka, Oracle PL/SQL * Proven hands-on Software Development experience and knowledge of Java build tools * Hands-on experience with Red Hat OpenShift (OCP) * Good understanding of containerization (Docker concepts) * Ability to deploy, manage, and scale applications on OpenShift * Proven hands-on working experience and strong proficiency in Core Java * Understanding of event-driven architecture and messaging systems * Experience building Kafka producers and consumer * Proven working experience in a team using collaboration tools like GIT, JIRA, etc.
* Hands-on experience building RESTful APIs using Spring Boot * Strong command over SQL queries (SELECT, JOINs, subqueries, aggregations) * Experience writing stored procedures, functions, and packages and good knowledge of triggers, cursors, and exception handling in PL/SQL * Should have Unit and Integration testing experience * Highly effective written and verbal communication skills