Java Full Stack Developer
Role: Java Full Stack Developer
Location: Lake Mary, FL / Pittsburg, PA (Onsite – Need Local to FL/PA/NJ)
Duration: Contract
Please mention work authorization and Current location while sharing resume
Must need 12+years
Job Description:
We are seeking an experienced Senior Developer with expertise in designing and developing scalable, distributed systems to join our team. As a Senior Developer, you will play a key role in leading the development of our next-generation applications and services, leveraging Java and distributed architecture principles to drive innovation and efficiency. If you have a passion for building high-performance, fault-tolerant systems and leading teams to success, we’d love to hear from you.
Responsibilities:
• Design and Development:
• Design and develop scalable, distributed systems using Java and related technologies (e.g., Spring, JPA, Docker).
• Collaborate with cross-functional teams to identify and prioritize project requirements and develop solutions that meet business needs.
• Write high-quality, maintainable, and efficient Java code, adhering to industry standards and best practices.
• Write unit and integration tests to ensure code quality and stability.
• Distributed Architecture:
• Design and implement distributed system architectures that meet scalability, availability, and performance requirements.
• Ensure systems are fault-tolerant, highly available, and able to handle high volumes of data and traffic.
• Experience with cloud-based distributed systems (e.g., AWS, Azure, Google Cloud) is a plus.
• Technical Leadership:
• Lead and mentor junior developers, providing guidance and support to ensure successful project delivery.
• Collaborate with other senior developers to drive technical direction and strategy.
• Participate in code reviews, ensuring adherence to coding standards and best practices.
• Problem-Solving and Troubleshooting:
• Troubleshoot complex technical issues, identifying root causes and developing effective solutions.
• Analyze system performance, identifying areas for improvement and implementing optimizations.
• Communication and Collaboration:
• Communicate technical ideas and plans to both technical and non-technical stakeholders.
• Collaborate with QA teams to ensure thorough testing and validation of developed solutions.
Requirements:
• Technical Skills:
• 10+ years of experience in Java development, with a focus on distributed systems and architecture.
• Proficiency in Java 17 or later, including Java concurrency, lambda expressions, and functional programming.
• Experience with Spring Framework (e.g., Spring Boot, Spring Cloud), and related technologies.
• Strong proficiency in SQL and experience with major database systems (e.g., MySQL, PostgreSQL, MS SQL Server, Oracle, etc.).
• Experience with Angular 15 and related technologies (TypeScript, HTML, CSS, JavaScript).
• Soft Skills:
• Strong problem-solving skills, with the ability to analyze complex technical issues and develop effective solutions.
• Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
• Strong leadership and mentoring skills, with the ability to guide junior developers.
• Ability to work in a fast-paced environment, prioritizing tasks and meeting deadlines.
Nice to Have:
• Experience with Agile development methodologies (e.g., Scrum, Kanban).
• Knowledge of DevOps tools (e.g., Jenkins, GitLab CI/CD).
• Familiarity with messaging systems (e.g., Apache Kafka, RabbitMQ).
• Knowledge of cloud-based distributed systems (e.g., AWS, Azure, Google Cloud).
Kindly fill the Basic Details:
To apply for this job email your details to roselin@reveilletechnologies.com