Java Developer
Alpharetta, GA, US • Posted 2 days ago • Updated 2 days ago

Microgreen Technologies LLC
Dice Job Match Score™
🎯 Assessing qualifications...
Job Details
Skills
- Java
- AWS
- Kafka
- Microservices
Summary
Role: Java Developer
Location: Alpharetta, GA
Contract: W2 only (No Scope for C2C)
Key Responsibilities:
- Design, develop, and maintain enterprise-grade Java applications using Java 8 and above, applying strong object-oriented and functional programming principles.
- Build scalable and resilient backend services and microservices using Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Develop and consume RESTful web services and APIs, ensuring proper versioning, documentation, and integration standards.
- Apply microservices architecture principles, including service decomposition, inter-service communication, resiliency patterns, and fault tolerance.
- Work extensively with relational and NoSQL databases such as Oracle, PostgreSQL, MySQL, MongoDB, or Cassandra, including data modeling, query optimization, and performance tuning.
- Implement messaging and event-driven solutions using platforms such as Kafka, RabbitMQ, or JMS to support asynchronous processing.
- Leverage cloud platforms (AWS, Azure, or Google Cloud Platform) to deploy, scale, and manage applications using cloud-native services.
- Containerize applications using Docker and manage deployments using Kubernetes or other container orchestration platforms.
- Build and maintain CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps to automate build, test, and deployment processes.
- Ensure application security and compliance by implementing authentication, authorization, and secure coding practices using OAuth2, JWT, and role-based access control.
- Write clean, maintainable, and testable code, including unit and integration tests using JUnit, Mockito, and related frameworks.
- Monitor, troubleshoot, and optimize applications using logging and monitoring tools such as ELK stack, Splunk, Prometheus, or Grafana.
- Participate in architecture and design reviews, contributing to long-term technical strategy and system scalability.
- Conduct code reviews, mentor junior developers, and promote best practices in software engineering and design patterns.
- Collaborate with product owners, architects, QA, DevOps, and cross-functional teams in Agile/Scrum environments to deliver high-quality solutions.
Required Skills & Qualifications:
- Strong expertise in Java 8+, including collections, concurrency, streams, and JVM performance tuning.
- Extensive experience with the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).
- Proven experience designing and implementing microservices-based architectures.
- Solid understanding of RESTful APIs, integration patterns, and distributed systems.
- Strong experience with SQL and NoSQL databases, including schema design and performance optimization.
- Hands-on experience with cloud technologies (AWS, Azure, or Google Cloud Platform) and cloud-native application development.
- Practical knowledge of Docker, Kubernetes, and container-based deployments.
- Experience with CI/CD pipelines, Git-based version control, and DevOps best practices.
- Strong understanding of application security, authentication, and authorization mechanisms.
- Experience working in Agile/Scrum environments with excellent communication skills.
- Dice Id: 91109870
- Position Id: 8888752
- Posted 2 days ago
Company Info
A great team is the sum of its people. We are looking for those who want to make a difference with their talents and are looking to grow and learn EVERY.SINGLE.DAY.
Do you consider yourself an innovator? Do you measure each day by what you have accomplished? Read more.
From our business analysts who help identify the next opportunity to partner and addess a healthcare problem to our data visualization and AI/ML engineers who are adept with the latest technologies to our client support specialists who make sure that we are meeting and exceeding expectations, each team member is vital and we want to grow together. Collaboration, respect, and great work-life balance are key in our work culture.
Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs