Sr Java Developer

Posted:
8/15/2024, 5:52:07 AM

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Important Information

Experience: + 7 years

Job Mode: Full-time

Work Mode: Work from home

Job Summary

We are seeking a highly skilled and experienced Senior Java Developer to join our team. The ideal candidate will have a strong background in Java development with a minimum of 7 years of hands-on experience. They must also be proficient in GraphQL and have working experience with AWS Aurora. You will be responsible for designing, implementing, and maintaining highly scalable applications in a dynamic, Agile development environment.

Responsibilities and Duties

  • Design, develop, and maintain Java-based applications and microservices.
  • Collaborate with cross-functional teams (Product Managers, Frontend Developers, QA Engineers, etc.) to define and ship new features.
  • Develop and maintain GraphQL APIs to ensure efficient data querying and manipulation for client applications.
  • Integrate and optimize AWS Aurora databases, ensuring performance, scalability, and reliability.
  • Contribute to system architecture decisions and the selection of tools, libraries, and frameworks.
  • Write clean, efficient, and well-documented code that follows best practices.
  • Perform code reviews and provide constructive feedback to peers.
  • Troubleshoot and debug complex technical issues in a timely manner.
  • Contribute to DevOps activities, ensuring CI/CD processes are in place for seamless delivery of features.
  • Maintain and enhance application security, data integrity, and system reliability.

Qualifications and Skills

  • 7+ years of professional experience in Java development, with expertise in frameworks such as Spring Boot and Hibernate.
  • Proficiency in GraphQL: Design and maintain GraphQL schemas, resolvers, and queries.
  • Experience with AWS Aurora: Hands-on experience with Aurora database setup, optimization, and maintenance.
  • Strong experience with RESTful APIs, microservices architecture, and database management (SQL/NoSQL).
  • Familiarity with cloud services, especially AWS (Lambda, S3, EC2, RDS, etc.).
  • Experience with CI/CD pipelines and development tools such as Jenkins, Docker, Kubernetes, etc.
  • Solid understanding of Agile/Scrum methodologies.
  • Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced, dynamic environment.
  • Strong communication skills and ability to work collaboratively in a team.

About Encora

Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.

At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.