Requirements
Must have:
- Advanced proficiency in Java 11+ and enterprise web application development with Spring Boot 3.x and Spring 6.x.
- Strong background in building RESTful APIs and microservices.
- Solid command of Spring Core, dependency injection, annotations, configurations, and Spring Security.
- Hands-on experience with JPA, Hibernate, Spring JDBC, and SQL performance tuning.
- Experience with unit testing using JUnit and Mockito, plus Test-Driven Development practices.
- Familiarity with Node.js for supporting services or development tooling.
- Experience with application servers and web containers such as Tomcat 9+, Apache 2.4.x, and JBoss.
- Database expertise with Oracle 19c and strong SQL and data analysis capabilities.
- Proficiency with Maven 3.x for build and dependency management.
- Experience with Autosys or comparable scheduling tools.
- Unix shell scripting experience for automation and operational support.
- Demonstrated Agile delivery experience and strong collaboration across technical and business stakeholders.
- Knowledge of Jira, Bitbucket, Jenkins, Artifactory, Ansible, and CI/CD practices.
- Typically 10+ years of relevant software development experience.
- Preferred: domain knowledge in Anti-Money Laundering and Financial Crimes.
- Preferred: experience tuning Java application performance and SQL at scale.
- BS or MS in Computer Science, Engineering, or a quantitative discipline from an accredited university.
Responsibilities:
- We design, build, test, troubleshoot, and document Java-based web applications and APIs.
- We collaborate with business partners to clarify user stories, define requirements, and estimate delivery effort.
- We contribute throughout the full development lifecycle, including proof of concepts to reduce technical risk.
- We set up and automate CI/CD pipelines using standard enterprise tools and methods.
- We work with Production Support, Platform, and Business teams on change management, maintenance, and platform upgrades.
- We assess current-state solutions and recommend future-state technical approaches that support business objectives.
- We follow Agile practices and enterprise change standards.
- We provide data-driven insights and evaluate technology impacts across integrated systems.
Company:
We are BCforward, a global IT consulting and workforce solutions firm serving Fortune 500 and government clients. Founded in 1998, we have grown into a full-service business solutions provider with delivery centers and offices across North America and India. This is a contract opportunity for an Application Programmer III role supporting our Financial Crimes technology team in Charlotte, NC, Plano, TX, or Jersey City, NJ.
We offer competitive compensation and benefits, growth opportunities with global clients, a supportive and inclusive culture, and exposure to cutting-edge technologies and projects. We are committed to diversity and equal opportunity in the workplace.