Unknown Company

Senior developer

woodstock, ga • Posted 2 days ago
Remote Full Time General

Position TitleSenior Java DeveloperJob SummaryWe are seeking an experienced Senior Java Developer to design, develop, and maintain scalable, high-performance enterprise applications. The ideal candidate will have strong expertise in Java, Spring Framework, microservices architecture, and cloud-based technologies.

The role involves collaborating with cross-functional teams, mentoring junior developers, and driving best practices in software development.Key ResponsibilitiesDesign, develop, test, and deploy robust Java-based applications.Build and maintain RESTful APIs and microservices.Collaborate with product managers, business analysts, and QA teams to deliver high-quality software solutions.Optimize application performance, scalability, and security.Participate in architecture discussions and technical design reviews.Write clean, maintainable, and well-documented code.Perform code reviews and mentor junior developers.Troubleshoot, debug, and resolve production issues.Implement CI/CD pipelines and DevOps best practices.Ensure adherence to coding standards, security policies, and software development best practices.Required QualificationsBachelor's degree in Computer Science, Engineering, or a related field.6+ years of experience in Java application development.Strong proficiency in Java 8/11/17 and object-oriented programming concepts.Experience with Spring Boot, Spring MVC, Spring Security, and Spring Data JPA.Hands-on experience developing REST APIs and microservices.Strong knowledge of relational databases such as MySQL, PostgreSQL, or Oracle.Experience with ORM frameworks such as Hibernate/JPA.Familiarity with Git and version control systems.Experience with unit testing frameworks such as JUnit and Mockito.Strong understanding of software design patterns and system architecture.Preferred QualificationsExperience with cloud platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud.Knowledge of containerization technologies such as Docker and Kubernetes.Experience with messaging systems such as Apache Kafka or RabbitMQ.Exposure to CI/CD tools such as Jenkins.Experience working in Agile/Scrum environments.Technical SkillsJava 8/11/17Spring Boot, Spring MVC, Spring SecurityHibernate, JPARESTful APIs, MicroservicesSQL (MySQL, PostgreSQL, Oracle)Git, Maven, GradleDocker, KubernetesKafka, RabbitMQJenkins, CI/CDAWS/Azure/GCPSoft SkillsStrong analytical and problem-solving skills.Excellent communication and collaboration abilities.Leadership and mentoring capabilities.Ability to work independently and in a team environment.Strong attention to detail and commitment to quality.Experience6–10+ years of experience in Java development.Experience working on enterprise-scale applications and distributed systems.Employment TypeFull-Time | Permanent | Hybrid/Remote/Onsite (based on company requirements)

Back to Job Search