Back to Jobs
Recently postedTechnology

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

MetaRPOAlpharetta, GA🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationAlpharetta, GA, United States
DockerMicroservicesMySQLOracleSQLSpringSpring BootGitAWSOAuthScrumApacheGitHub ActionsHibernateJUnitJWTJavaJenkinsKafkaRabbitMQRedisRESTAzurePostgreSQLKubernetesAgileCI/CDLinuxMavenMockito

Job description

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.

Similar jobs