- We are seeking a highly skilled and motivated Senior Java Engineer with extensive experience in developing and deploying applications on the AWS cloud platform. The ideal candidate will have a strong background in Java programming, development, and cloud technologies. As a key member of our engineering team, you will play a crucial role in designing, developing, and delivering high-quality software solutions that meet our business and customer needs.
- For having broad expertise or unique knowledge
- For having skills to contribute to development of company objectives and principles and to achieve goals in creative and effective ways
- Able to juggle multiple projects simultaneously and manage time efficiently.
- Excellent analytical skills and deadline focused, detail oriented, well organized, and self-motivated.
What will you enjoy in this role
- Interacting with the Engineering for supporting / maintaining / designing backend infrastructure for product support.
- Automation of deployment, customization, upgrades and monitoring through open-source toolsets.
- Performance tuning, monitoring, maintaining fault tolerant/HA infrastructure.
- Disaster recovery design, implementation, and maintenance.
What will you do
- Back-End: Collaborate with cross-functional teams to implement both front-end and back-end features, integrating user-facing elements with server-side logic.
- Architecture and Design: Participate in architectural discussions, provide technical insights, and contribute to the design of scalable and maintainable software solutions.
- AWS Cloud Integration: Leverage your expertise in AWS cloud services to architect, develop, and deploy applications that are secure, reliable, and optimized for the cloud environment.
- Database Management: Design and optimize database schemas, write efficient SQL queries, and ensure data integrity and performance.
- API Development: Create robust and well-documented APIs to enable smooth integration with various systems and services.
- DevOps and Automation: Collaborate with DevOps teams to implement CI/CD pipelines, automate deployment processes, and ensure efficient release management.
- Code Review: Conduct thorough code reviews, provide constructive feedback to team members, and maintain code quality and best practices.
- Troubleshooting and Support: Diagnose and resolve technical issues, provide support to customers, and ensure the reliability of the software in production.
- Stay Current: Keep up to date with industry trends, emerging technologies, and best practices to continuously improve the teams development processes.
- A bachelor s degree in computer science or a related field or have equivalent experience. Preferred B.E/ B.Tech/ M.Tech/ MCA
- Proven experience (5-8 years) in Java development, with expertise in Java/J2EE, Spring Framework, RESTful API