What You Will Bring & Key Responsibilities :
- Software Development : Design, develop, and maintain high-performance, scalable, and secure applications primarily using Java.
- Agile Collaboration : Actively participate in an Agile development environment, including stand-ups, sprint planning, and retrospectives, ensuring continuous delivery and adaptability.
- Backend Development : Build and optimize web services using the Spring Framework and JAX-RS, ensuring efficient data exchange and robust API design.
- Database Management : Design and develop relational database schemas and queries, with strong experience in MySQL.
- Frontend Contribution : Collaborate on front-end development using HTML, CSS, Angular, and TypeScript / Javascript, contributing to a seamless user experience.
- Cloud Development : Develop and deploy applications within the AWS environment, utilizing services such as S3, Lambda, EC2, and Docker.
- Code Quality : Write clean, well-documented, testable, and maintainable code, adhering to best practices and coding standards.
- Troubleshooting & Optimization : Identify and resolve complex technical issues, performance bottlenecks, and scalability challenges.
- Continuous Improvement : Contribute to architectural discussions, explore new technologies, and drive continuous improvement of our development processes and tools.
Required Skills & Qualifications :
Bachelors degree in Computer Science or a related technical field.5+ years of hands-on experience in developing software.5+ years of strong experience in Java development.Proven experience working in an Agile development environment.Strong expertise in relational database design and development, particularly with MySQL.Demonstrable experience with web services development in Java using the Spring Framework and JAX-RS.Proficiency in front-end technologies including HTML, CSS, Angular, and TypeScript / Javascript.Hands-on experience with AWS cloud environment development, utilizing services such as S3, Lambda, EC2, and Docker.Solid understanding of object-oriented programming (OOP) principles, design patterns, and data structures.Excellent problem-solving, analytical, and debugging skills.Strong verbal and written communication skills, and the ability to collaborate effectively within a team.Good to Have Skills :
Experience with CI / CD pipelines (e.g., Jenkins, GitLab CI, AWS CodePipeline).Knowledge of container orchestration (e.g., Kubernetes).Experience with other AWS services.Familiarity with microservices architecture.ref : hirist.tech)