4 Goalreify Jobs
Senior Backend Engineer - Java Development (5-8 yrs)
Goalreify
posted 4d ago
Flexible timing
Key skills for the job
Company Description :
Goalreify is a team of young headhunters with proven social recruiting techniques.
We empower passionate talent to work with visionary leaders and entrepreneurs in building next-generation products and services.
With deep functional and industry expertise, our team has strong experience working with clients based out of APAC and MENA regions across various domains.
Role Description :
This is a full-time hybrid role for a Senior Backend Engineer Java at Goalreify.
The role is located in Bengaluru with the flexibility for some work from home.
The Senior Backend Engineer will be responsible for back-end web development, software development, object-oriented programming (OOP), and collaborating with front-end development teams for seamless integrations.
Qualifications :
- Over 5 years of software development experience.
- Proficiency in object-oriented programming with Java.
- Experience working on applications using SOA and REST design principles.
- Extensive experience in the architecture and development of web systems and APIs.
- Experience working with scalable architectures and environments.
- Experience with performance testing and tuning applications.
- Experience working on multi-threaded applications.
- Experience with Apache Thrift Framework is a bonus.
- Familiarity with container-based solutions like Docker.
- Familiar operating solutions running in AWS with EC2, Fargate and RDS.
- Strong understanding of data structures and algorithms.
- Knowledge of the operation, maintenance, optimization, scalability, and elasticity of systems in cloud environments such as AWS or Google Cloud.
- Knowledge of automation and orchestration of systems using CI/CD.
- Familiarity with Infrastructure as Code tools such as AWS CloudFormation, AWS CDK, and Terraform.
- Understanding of parallel and distributed systems.
- Strong understanding of design/programming best practices and various design patterns.
- Experience working in scrum/agile teams.
- Excellent communication skills.
- Bachelor's degree in Computer Science or equivalent work experience.
Key Responsibilities :
- Design, develop, and maintain high-performance, scalable, and reliable backend services using Java.
- Implement and maintain RESTful APIs and microservices.
- Develop and maintain object-oriented code with a focus on code quality, maintainability, and testability.
- Collaborate with front-end developers to ensure seamless integration between front-end and back-end systems.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance.
- Work with agile methodologies (Scrum, Kanban) to deliver projects on time and within budget.
- Troubleshoot and debug complex issues in production environments.
- Participate in code reviews and provide constructive feedback to other engineers.
- Stay up-to-date with the latest technologies and industry best practices.
- Contribute to the continuous improvement of our engineering processes and tools.
- Mentor junior engineers and provide guidance on technical best practices.
Functional Areas: Other
Read full job descriptionPrepare for Senior Backend Engineer roles with real interview advice
5-6 Yrs
4-5 Yrs