What are the responsibilities and job description for the Senior Java Developer (Spring Boot, AWS) position at SilverSearch, Inc.?
Senior Java Backend Developer (AWS, Spring Boot)
We are seeking a highly skilled and proactive Senior Java Backend Developer with handson experience in Spring Boot and AWS. As a Senior Developer, you will be responsible for building scalable, high-performance backend systems while collaborating with cross-functional teams to drive innovation and improve processes.
Key Responsibilities :
- Design, development, and maintenance of complex and highly scalable backend systems and applications using Java, Spring Boot, and AWS services.
- Collaborate with product and engineering teams to define technical solutions, ensuring alignment with business needs and architectural standards.
- Write clean, efficient, and well-documented code, while ensuring high standards of quality and performance. Identify areas for optimization and implement solutions.
- Utilize AWS services (such as EC2, S3, Lambda, RDS, DynamoDB) to build and deploy cloud-based solutions that are reliable, scalable, and secure.
- Proactively address complex technical challenges, employing strong logical and analytical skills to identify root causes and implement effective solutions.
- Work closely with cross-functional teams, including front-end developers, QA engineers, and product managers, to ensure seamless integration and successful delivery of features.
- 7 years of hands-on professional experience in Java backend development, with a strong focus on building and deploying enterprise-level applications (not just enhancements or support).
- Core skills in Java 8 , Spring Boot, and AWS (including EC2, Lambda, RDS, DynamoDB, S3, etc.).
- Experience with microservices architecture.
- Knowledge of event-driven architecture or messaging systems like Kafka, etc.
- Experience in building RESTful APIs and understanding of API security best practices.
- Familiarity with front-end frameworks and collaboration with front-end teams to deliver full-stack solutions.
- Demonstrated ability to break down complex problems and develop innovative, efficient technical solutions.
- Strong ability to discuss technical concepts and solutions to both technical and non-technical stakeholders.
- Proven track record of working effectively within agile teams, contributing to discussions, and driving outcomes in a collaborative manner.
- Self-driven with the ability to identify opportunities for improvement and take ownership of tasks and projects.
- Familiarity with CI / CD pipelines, automated testing, and deployment processes.
- Proficiency in Git, Jira, and other common development tools.
Required Qualifications :