Core Java Backend Developer, Alpharetta, GA/ NYC, NY (3days Hybrid)

Hybrid in Alpharetta, GA, US • Posted 1 hour ago • Updated 1 hour ago
Contract W2
Contract Independent
12 Months
No Travel Required
Hybrid
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Design Patterns
  • Concurrent Computing
  • Continuous Delivery
  • Cloud Computing
  • Collections
  • Continuous Integration
  • Banking
  • Build Tools
  • Caching
  • Apache Maven
  • Authentication
  • Authorization
  • Agile
  • Amazon Web Services
  • Apache Kafka
  • Relational Databases
  • Root Cause Analysis
  • Quality Assurance
  • RESTful
  • RabbitMQ
  • Payments
  • Performance Tuning
  • PostgreSQL
  • OAuth
  • Object-Oriented Programming
  • Oracle
  • Mockito
  • Multithreading
  • MySQL
  • NoSQL
  • Messaging
  • Microservices
  • Microsoft Azure
  • JUnit
  • Java
  • Jenkins
  • Kubernetes
  • GitHub
  • Gradle
  • Hibernate
  • J2EE
  • DevOps
  • Docker
  • Financial Services
  • JPA
  • Collaboration
  • Data Validation
  • Database
  • Git
  • Streaming
  • Technical Drafting
  • Technical Writing
  • Spring Framework
  • Spring MVC
  • Stored Procedures
  • Software Security
  • Software Troubleshooting
  • Linux
  • Redis
  • SQL
  • Scrum
  • Testing
  • Unix
  • Writing

Summary

Job Title: Core Java Backend Developer
Location: Alpharetta, GA/ NYC, NY (3days Hybrid)
Experience: 8+ Years min

F2F: Final F2F is must 

Industry: Banking / Financial Services 

Job Summary:

We are seeking an experienced Core Java Backend Developer to design, develop, enhance, and maintain scalable, high-performance backend applications. The ideal candidate will have strong expertise in Core Java, object-oriented programming, Spring Boot, microservices architecture, REST APIs, and database technologies.

The candidate will collaborate with architects, business analysts, QA engineers, and cross-functional development teams to deliver reliable, secure, and maintainable enterprise applications.

Key Responsibilities:

  • Design, develop, test, and maintain backend applications using Core Java and J2EE technologies.
  • Develop scalable microservices and RESTful APIs using Spring Boot and the Spring Framework.
  • Apply object-oriented programming principles, design patterns, and SOLID principles.
  • Implement multithreading, concurrency, exception handling, and memory-efficient programming practices.
  • Integrate backend services with relational and NoSQL databases.
  • Write optimized SQL queries, stored procedures, and database access logic.
  • Implement application security, authentication, authorization, and data validation.
  • Develop unit and integration tests using JUnit, Mockito, and related testing frameworks.
  • Troubleshoot production issues, perform root-cause analysis, and improve application performance.
  • Work with messaging platforms such as Apache Kafka or RabbitMQ for asynchronous processing.
  • Participate in code reviews, technical design discussions, and Agile/Scrum ceremonies.
  • Collaborate with DevOps teams to support CI/CD pipelines, application deployments, and monitoring.
  • Maintain technical documentation and follow enterprise coding standards and best practices.

Required Technical Skills:

  • Strong hands-on experience with Core Java, Java 8 or later, Collections Framework, Generics, Streams, Lambda expressions, and exception handling.
  • Strong understanding of multithreading, concurrency, JVM fundamentals, garbage collection, and performance tuning.
  • Extensive experience with Spring Boot, Spring MVC, Spring Framework, and Spring Data JPA/Hibernate.
  • Experience designing and developing RESTful APIs and microservices.
  • Strong knowledge of SQL and relational databases such as Oracle, PostgreSQL, or MySQL.
  • Experience with Git and build tools such as Maven or Gradle.
  • Experience writing unit tests using JUnit and Mockito.
  • Knowledge of design patterns, SOLID principles, and clean code practices.
  • Familiarity with Linux/Unix environments and application troubleshooting.
  • Experience working in Agile development environments.

Preferred Skills:

  • Experience with Apache Kafka, RabbitMQ, or other messaging technologies.
  • Exposure to Docker, Kubernetes, Jenkins, GitHub Actions, or similar CI/CD tools.
  • Familiarity with AWS, Azure, or other cloud platforms.
  • Experience with Redis or other caching technologies.
  • Knowledge of OAuth 2.0, JWT, and application security best practices.
  • Experience with observability tools, logging, metrics, and distributed tracing.
  • Banking, financial services, payments, or other high-volume transaction processing experience.
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.
  • Dice Id: 91175902
  • Position Id: 9128038
  • Posted 1 hour ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.