Dice is the leading career destination for tech experts at every stage of their careers. Our client, Raas Infotek LLC, is seeking the following. Apply via Dice today!
Job Title: Senior Java Developer
Location: Georgia
Experience Required: 12+ Years
Job Description
We are seeking an experienced
Senior Java Developer with 12+ years of hands-on experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate will have strong expertise in Java technologies, microservices architecture, cloud platforms, and modern software development practices.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance Java applications.
- Architect and implement microservices-based solutions using Spring Boot and related frameworks.
- Collaborate with business stakeholders, architects, and cross-functional teams to gather and analyze requirements.
- Lead technical design discussions and provide architectural guidance.
- Develop RESTful APIs and integrate with third-party systems and services.
- Optimize application performance, scalability, and security.
- Participate in code reviews and enforce coding standards and best practices.
- Troubleshoot production issues and provide timely resolutions.
- Mentor junior and mid-level developers.
- Contribute to CI/CD pipeline implementation and DevOps practices.
Required Skills & Qualifications
- 12+ years of software development experience with Java.
- Strong expertise in Java 8/11/17 and Core Java concepts.
- Extensive experience with Spring Framework, Spring Boot, Spring MVC, and Spring Security.
- Strong understanding of Microservices Architecture.
- Experience developing RESTful APIs and web services.
- Hands-on experience with relational databases such as Oracle, PostgreSQL, or MySQL.
- Experience with ORM frameworks like Hibernate/JPA.
- Strong knowledge of messaging technologies such as Kafka, RabbitMQ, or JMS.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with containerization technologies including Docker and Kubernetes.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
- Strong understanding of software design patterns and object-oriented principles.
- Excellent problem-solving and communication skills.
Preferred Qualifications
- Experience with event-driven architecture.
- Knowledge of infrastructure-as-code tools such as Terraform or CloudFormation.
- Experience working in Agile/Scrum environments.
- Relevant cloud or Java certifications are a plus.
Education
- Bachelor''s or Master''s degree in Computer Science, Information Technology, Engineering, or a related field.