Java API Developer

Shuvel Digital

Java API Developer

Remote,
Part Time
Paid
  • Responsibilities

    Greetings!

    Our client Navy Federal Credit Union is the world's largest credit union with over 10 million members, over $149 billion in assets, and over 23,000 employees.

    Our client is seeking an Java API Developer-15648-Remote. You seem to have a rock-solid profile and your overall background seems to be a great match for the position.

    Please review the below information for clarity on the position description.

    Description :

    **
    Responsibilities** :

    • Extensive IT experience in analysis, design, development, documentation, implementing, and testing of software systems in Java, J2EE technologies.

    • Strong Knowledge of Application Development using software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.

    • Expertise in working with various J2EE technologies including Hibernate, Servlets, JNDI, JMS, JDBC, SOAP and Rest based Web services, Concurrent programming.

    • Strong experience in Spring Frameworks such as Spring MVC, IOC, AOP, and Spring JDBC.

    • Extensive experience in developing Microservices using Spring Boot.

    • Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.

    • Experience in implementing Java EE design patterns.

    • Experience in Configuring and deploying applications on Tomcat/WebSphere server.

    • Knowledge of XML Suite of Technologies XML, XSL, XSLT.

    • Hands-on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit.

    • Experience with modeling languages.

    • Good working experience in GUI design and application development using IDE's like IntelliJ, Eclipse.

    • Participate in scrum planning, product backlog development working closely with Business Analyst/Requirements Analyst and Scrum Master for Cloud-Native API implementation

    • Oversee peer code reviews and provide active guidance and direction on development.

    • Develops/updates Services and APIs using Java technology for use in current and future projects

    • Align/drive Organization architectural strategies with business and strategic goals

    • Excellent team player with good analytical, strategic planning, and interpersonal and communication skills. Highly motivated, enthusiastic, and self-starter

    **
    Services and API Development Desired Qualifications and Education Requirements:**

    • Bachelor's Degree in Information Technology, Computer Science or the equivalent combination of training, education, and experience

    • Desired knowledge in any API gateway solution.

    • Desired knowledge in API Specs (Swagger/RAML)

    • Desired knowledge with Azure Architecture, Pivotal/Tanzu platform/Tanzu Kubernetes Grid, etc.

    • Integration experience with enterprise platforms Salesforce, Oracle HCM/PeopleSoft, and CRM/Dynamics

    • Implementation knowledge in security using OAuth, SAML, JWT and OpenID Connect, etc.

    • Extensive experience in digital banking business transformation, strategy development, business model innovation, service design and architecture, operating model design, and transformation planning

    • Extensive experience in architecting and implementing cloud-native architectures across Azure

    • Deliver ideas for Proof of Concepts (POCs) and clearly articulate business value, and alignment with evolving market needs and best practices

    • Assist with developing and presenting recommendations to executive leadership based on Proof of Concepts (POCs) of emerging technologies that clearly articulate business value, and alignment with business strategy

    • Significant experience in the financial services sector and a good understanding of operational and regulatory risks and controls

    • Advanced skill in formulating a strategic vision and defining and implementing action plans to achieve strategic goals

    • Participate in efforts to build short and long-term technology plans for assigned business domains

    • Participate in vendor evaluations as needed to ensure vendor selections meet desired technology capabilities

    • Develop and champion innovation tools, methodologies, and approaches to cultivate ideas and opportunities that are diverse, unique, drive quality and speed to market

    • Expert problem solving, collaboration, critical thinking, team building, and presentation skills

    • Expert knowledge of project management methodologies such as Agile or other project management practices used in iterative development environments

    • Expert skill to influence, guiding strategic thinking, negotiate and persuade to reach agreeable exchange and positive outcomes

    • Expert skill in effectively communicating technical and non-technical issues and information clearly and concisely to all levels of management and staff

    • Advanced skill creating system, architecture diagrams, and presentations for review by both technical and non-technical audiences

    • Expert skill translating complex business requirements into functional architecture solutions

    • Expert verbal, interpersonal, and written communication skills

    • Advanced skill troubleshooting and resolving technical problems

    • Expert skill in results-oriented leadership in a challenging environment

    A Java Developer designs and build applications using the Java programming language. They work on both front-end and back-end development, depending on the project requirements

    1. Expertise in Java and related frameworks
    2. Knowledge of web development and RESTful APIs
    3. Strong debugging and testing skills