Java Developer

Blue Swan Technologies Inc
McLean, United States of America
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

McLean, United States of America

Tech stack

Java
Spring Security
Amazon Web Services (AWS)
Application Performance Management
Azure
Cloud Computing
Code Review
Databases
Software Design Patterns
DevOps
Distributed Systems
Github
Gradle
Hibernate
Java Persistence API
JUnit
PostgreSQL
Maven
Enterprise Messaging Systems
Microsoft SQL Server
MongoDB
MySQL
NoSQL
Object-Oriented Software Development
Oracle Applications
Scrum
RabbitMQ
Redis
Mockito
Prometheus
Software Deployment
Software Engineering
SQL Databases
Data Logging
Google Cloud Platform
Java Application Server
Spring-mvc
Delivery Pipeline
Grafana
Spring-boot
Backend
GIT
Information Technology
Cassandra
Kafka
REST
Splunk
Dynatrace
Docker
Jenkins
Web Api
Microservices

Job description

We are seeking a Senior Java Developer with 12+ years of experience in designing, developing, and supporting enterprise-grade applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, Cloud technologies, and distributed systems. The role requires hands-on development, technical leadership, and collaboration with cross-functional teams to deliver scalable, secure, and high-performance applications.

Roles and Responsibilities

Design, develop, and maintain enterprise-scale Java applications. Develop scalable Microservices using Spring Boot and RESTful APIs. Lead application design and participate in architecture discussions. Build secure, high-performance, and highly available backend services. Integrate applications with databases, third-party APIs, and messaging systems. Optimize application performance, scalability, and reliability. Perform code reviews and ensure adherence to coding standards and best practices. Troubleshoot production issues and perform root cause analysis. Collaborate with Business Analysts, Product Owners, QA, DevOps, and Solution Architects. Mentor junior developers and provide technical guidance to the team. Participate in Agile/Scrum ceremonies including sprint planning, daily stand-ups, and retrospectives. Implement CI/CD pipelines and support cloud-native application deployments. Prepare technical documentation and ensure knowledge sharing across teams.

Requirements

10+ years of hands-on experience in Java application development. Strong expertise in Core Java (Java 8/11/17). Extensive experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate. Strong experience in designing and developing Microservices architecture. Expertise in REST API development and integration. Experience with SQL databases such as Oracle, PostgreSQL, SQL Server, or MySQL. Experience with NoSQL databases such as MongoDB or Cassandra. Hands-on experience with Kafka, RabbitMQ, or other messaging platforms. Strong experience with Docker and Kubernetes. Experience working with AWS, Azure, or Google Cloud Platform cloud platforms. Experience with Git, Maven, Gradle, Jenkins, GitHub Actions, or Azure DevOps. Knowledge of CI/CD pipelines and DevOps practices. Experience with Redis or other caching technologies. Familiarity with monitoring and logging tools such as Splunk, ELK, Grafana, Prometheus, or Dynatrace. Strong understanding of Object-Oriented Programming (OOP), Design Patterns, and Distributed Systems. Experience with JUnit, Mockito, and automated testing frameworks. Excellent analytical, problem-solving, communication, and stakeholder management skills. Education

Bachelor''s or Master''s degree in Computer Science, Information Technology, Engineering, or a related field.

Apply for this position