Unknown Company

Sr java developer

alpharetta, ga • Posted 3 days ago
Onsite Full Time General

Senior Java DeveloperWe are seeking an experienced Senior Java Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality Java applications while mentoring junior developers and contributing to technical architecture decisions.Key responsibilities include:Design and develop scalable, high-performance Java applications using Spring FrameworkWrite clean, maintainable, and well-documented code following best practicesImplement RESTful APIs and microservices architectureDevelop database schemas and optimize database queriesIntegrate third-party APIs and servicesImplement unit tests, integration tests, and automated testing strategiesPerform code reviews and ensure code quality standardsAdditional responsibilities include:Participate in system architecture design and technical decision-makingDesign and implement scalable solutions for complex business requirementsEvaluate and recommend new technologies and frameworksCreate technical specifications and design documentsEnsure application security best practices are followedMentor junior developers and provide technical guidanceCollaborate with cross-functional teams including Product, QA, and DevOpsParticipate in agile development processes (Scrum/Kanban)Lead technical discussions and knowledge sharing sessionsAssist in project planning and estimationImplement and maintain CI/CD pipelinesPerform debugging and troubleshooting of production issuesMonitor application performance and implement optimizationsEnsure code coverage and quality metrics are metParticipate in production deployments and releasesRequired qualifications include:Bachelor's degree in Computer Science, Software Engineering, or related fieldMaster's degree preferred but not required5+ years of professional Java development experience3+ years of experience with Spring Framework (Spring Boot, Spring MVC, Spring Security)Experience with microservices architecture and distributed systemsProven track record of delivering complex software projectsCore technologies include:Java 8+Spring Framework: Spring Boot, Spring MVC, Spring Security, Spring Data JPADatabase: SQL (MySQL, PostgreSQL, Oracle), NoSQL (MongoDB, Redis)Build Tools: Maven, GradleVersion Control: Git, GitLab/GitHubWeb Technologies: HTML, CSS, JavaScript, jQuery, Angular/React (nice to have)Testing: JUnit, Mockito, TestNG, SeleniumDevOps: Docker, Kubernetes, Jenkins, AWS/Azure/GCPMessage Queues: RabbitMQ, Apache KafkaMonitoring: ELK Stack, Prometheus, GrafanaMethodologies & Practices: Agile/Scrum development methodologies, Test-Driven Development (TDD), Continuous Integration/Continuous Deployment (CI/CD), Code review processes, Performance optimization techniquesPreferred qualifications include:Experience with cloud platforms (AWS, Azure, GCP)Knowledge of containerization and orchestration (Docker, Kubernetes)Experience with event-driven architectureFamiliarity with GraphQLKnowledge of security best practices (OWASP)Strong problem-solving and analytical skillsExcellent communication and collaboration abilitiesLeadership and mentoring capabilitiesAbility to work in a fast-paced, dynamic environmentStrong attention to detail and qualityProactive and self-motivated approach

Back to Job Search