Sr Java Developer
Reston, VA - USA
Job Summary
We are seeking an experienced Senior Java Developer to design develop and maintain enterprise-grade applications. The ideal candidate should have strong expertise in Java Spring Boot Microservices REST APIs cloud technologies and modern software development practices. The candidate will work closely with architects business analysts QA teams and stakeholders to deliver scalable and high-performance solutions.
Key Responsibilities Must Have- Design develop and maintain Java-based enterprise applications.
- Build and support Microservices architecture using Spring Boot.
- Develop RESTful APIs and integrate with third-party services.
- Write clean scalable and maintainable code following coding standards.
- Participate in system design architecture discussions and code reviews.
- Troubleshoot and resolve production issues.
- Work with Agile/Scrum teams and participate in sprint ceremonies.
- Implement unit testing and integration testing frameworks.
- Optimize application performance scalability and security.
- Collaborate with DevOps teams for CI/CD implementation.
- Experience with cloud platforms (AWS Azure or GCP).
- Experience with Docker and Kubernetes.
- Knowledge of event-driven architecture using Kafka or RabbitMQ.
- Experience with NoSQL databases such as MongoDB or Cassandra.
- Exposure to Terraform or Infrastructure as Code (IaC).
- Experience with GraphQL.
- Knowledge of React or Angular.
- Exposure to AI/ML integration projects.
- Financial Healthcare Retail or Telecom domain experience.
- Java 8/11/17
- Multithreading
- Collections Framework
- Streams API
- Concurrency
- JVM Performance Tuning
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA
- Hibernate
- REST APIs
- SOAP Web Services
- JSON/XML
- Swagger/OpenAPI
- Oracle
- SQL Server
- PostgreSQL
- MySQL
- MongoDB
- Apache Kafka
- RabbitMQ
- ActiveMQ
- AWS (EC2 S3 Lambda ECS RDS)
- Docker
- Kubernetes
- Jenkins
- GitHub Actions
- Maven/Gradle
- Git
- Jira
- Confluence
- SonarQube
- Bachelors degree in Computer Science Information Technology or related field.
- 10 years of hands-on Java development experience.
- Strong understanding of Software Development Life Cycle (SDLC).
- Experience working in Agile/Scrum environments.
- Excellent problem-solving and communication skills.
- Oracle Corporation Java Certification
- Amazon Web Services AWS Certified Developer
- Microsoft Azure Developer Associate
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