Sr. Java Backend Developer

Job Cloud Inc.
Ashburn, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 157K

Job location

Ashburn, United States of America

Tech stack

Sql Data Warehouse
Java
Spring Security
API
Artificial Intelligence
Amazon Web Services (AWS)
Application Performance Management
Unit Testing
Azure
Cloud Computing
Cloud Engineering
Code Review
Computer Programming
Databases
Continuous Integration
DevOps
Elasticsearch
Java Platform Enterprise Edition (J2EE)
Github
Gradle
Hibernate
Java Persistence API
JUnit
PostgreSQL
Maven
MongoDB
MySQL
NoSQL
OAuth
Oracle
Oracle Applications
Scrum
RabbitMQ
Redis
Prometheus
Swagger
Software Engineering
SonarQube
SQL Databases
Openapi
Google Cloud Platform
Enterprise Software Applications
Spring-mvc
Snowflake
Grafana
Spring-boot
Backend
Amazon Web Services (AWS)
GIT
Event Driven Architecture
Gitlab-ci
Integration Tests
Kubernetes
Information Technology
Data Analytics
Kafka
GraphQL
Data Management
Front End Software Development
REST
Terraform
Splunk
Docker
Jenkins
Microservices

Job description

We are looking for a highly skilled Senior Java Backend Developer with strong expertise in designing, developing, and maintaining scalable, high-performance backend applications. The ideal candidate should have extensive experience with Java, Spring Boot, Microservices, REST APIs, cloud technologies, databases, and CI/CD practices. The candidate will collaborate with cross-functional teams to build secure, resilient, and scalable enterprise applications. Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot.
  • Build RESTful APIs and Microservices for enterprise applications.
  • Develop secure, high-performance, and reusable backend components.
  • Optimize application performance, scalability, and reliability.
  • Work with SQL and NoSQL databases for data modeling and optimization.
  • Integrate applications with third-party services and APIs.
  • Implement unit testing and integration testing.
  • Troubleshoot production issues and provide timely resolutions.
  • Participate in code reviews and enforce coding standards.
  • Work closely with DevOps teams for CI/CD deployments.
  • Collaborate with Product Owners, Architects, QA, and Frontend teams in Agile/Scrum environments.
  • Mentor junior developers and provide technical guidance.

Must Have Skills

  • 8+ years of Java development experience
  • Java 17/21
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Microservices Architecture
  • REST API Development
  • Hibernate/JPA
  • SQL (Oracle, PostgreSQL, MySQL)
  • Maven or Gradle
  • Git
  • JUnit & Mockito
  • Docker
  • Kubernetes
  • Kafka or RabbitMQ
  • AWS/Azure/GCP
  • CI/CD (Jenkins, GitHub Actions, GitLab CI)
  • Agile/Scrum

Good to Have Skills

  • GraphQL
  • Redis
  • Elasticsearch
  • MongoDB
  • OpenAPI/Swagger
  • OAuth2/JWT
  • SonarQube
  • Terraform
  • Helm
  • Splunk
  • Prometheus
  • Grafana
  • AWS ECS/EKS
  • Event-driven Architecture, Technical Stack Category Technologies Programming Java 17/21 Framework Spring Boot, Spring MVC, Spring Security ORM Hibernate, JPA API REST, Swagger/OpenAPI Messaging Kafka, RabbitMQ Database Oracle, PostgreSQL, MySQL, MongoDB Cloud AWS, Azure, GCP Container Docker, Kubernetes Build Tools Maven, Gradle CI/CD Jenkins, GitHub Actions, GitLab CI Monitoring Grafana, Prometheus, Splunk Version Control Git Cloud BC Labs Inc is a digital transformation organization aimed at creating seamless solutions for clients to effectively manage their business operations. The company specializes in Business and Management Consulting, AI/ML, Data Analytics & Visualization, Cloud Data Warehouse Migration, Snowflake Implementation, Informatica Implementation & Upgrade, Staffing Services and Data Management Solutions

Requirements

  • Bachelor's or Master's degree in Computer Science, Information Technology, or related field.
  • 8+ years of enterprise Java backend development experience.

Preferred Experience

  • Banking/Financial Services
  • Healthcare
  • Insurance
  • Retail/E-commerce
  • Telecom
  • Cloud-native application development

Apply for this position