Overview
On Site
Contract - W2
Skills
Financial Services
Finance
Agile
Testing
Banking
Collaboration
Software Development
Debugging
Java
Design Patterns
Apache Kafka
Spring Framework
Spring Batch
Messaging
SQL
NoSQL
Database
IBM DB2
MongoDB
Writing
JUnit
Mockito
Cucumber
Problem Solving
Conflict Resolution
Communication
Articulate
Computer Science
MEAN Stack
Customer Service
Training And Development
SAP BASIS
Job Details
Software Guidance & Assistance, Inc., (SGA), is searching for a Java Developer for a CONTRACT assignment with one of our premier Financial Services clients in Alpharetta, GA.
We are looking for a Java Developer having financial domain experience and working in agile, fast paced environment for the Money Movement program. Candidate will interact with business stakeholders, perform detailed analysis of requirements, and convert them into technical code, testing and ensure production smooth implementation. Candidate will work closely with Tech leads, other for smooth implementation. To be successful in the role will require the individual to understand the banking technology landscape, and to offer creative solutions that integrate current capabilities and proprietary system builds.
Responsibilities:
SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company to request an accommodation or assistance regarding our policy.
We are looking for a Java Developer having financial domain experience and working in agile, fast paced environment for the Money Movement program. Candidate will interact with business stakeholders, perform detailed analysis of requirements, and convert them into technical code, testing and ensure production smooth implementation. Candidate will work closely with Tech leads, other for smooth implementation. To be successful in the role will require the individual to understand the banking technology landscape, and to offer creative solutions that integrate current capabilities and proprietary system builds.
Responsibilities:
- Design and develop high-quality, scalable, and maintainable code using Java, Kafka, and Spring.
- Collaborate with cross-functional teams, including business analysts, architects, and other developers, to understand business requirements and translate them into technical solutions.
- Write clean, efficient, and testable code, following best practices for software development.
- Participate in code reviews and provide constructive feedback to improve the overall quality of the codebase.
- Continuously improve the development process by identifying and implementing best practices, tools, and techniques.
- Ensure the applications are secure, reliable, and performant, adhering to industry standards and best practices.
- Troubleshoot and debug production issues, working closely with the operations team to resolve them promptly.
- Stay up-to-date with the latest advancements in Java, Kafka, Spring, and related technologies, and apply them as appropriate to improve the applications.
- Java developer with 5+ years of experience
- Proficiency in Java development and design patterns.
- Experience with Kafka, including producing and consuming messages, configuring brokers, and troubleshooting issues.
- Strong understanding of the Spring framework, including Spring Boot, Spring Data, and Spring Batch.
- Familiarity with messaging and event-driven architectures.
- Experience with SQL and NoSQL databases, such as DB2 and MongoDB.
- Proficiency in writing unit tests, integration tests, and end-to-end tests using frameworks like JUnit, Mockito, and Cucumber.
- Strong problem-solving skills and the ability to work independently as well as in a team environment.
- Excellent communication skills and the ability to clearly articulate complex technical concepts to both technical and non-technical stakeholders.
- A bachelor's or master's degree in Computer Science, Engineering, or a related field.
SGA is an Equal Opportunity Employer and does not discriminate on the basis of Race, Color, Sex, Sexual Orientation, Gender Identity, Religion, National Origin, Disability, Veteran Status, Age, Marital Status, Pregnancy, Genetic Information, or Other Legally Protected Status. We are committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, and our services, programs, and activities. Please visit our company to request an accommodation or assistance regarding our policy.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.