(Please share a detailed job description of the role. A single line JD is not sufficient.) Develop, test, and maintain enterprise applications using Java and Python.
Design and implement RESTful APIs, web services, and microservices.
Analyze business requirements and convert them into technical solutions.
Develop scalable, secure, and high-performance software applications.
Write clean, reusable, and maintainable code following coding standards.
Design and optimize database schemas, queries, and stored procedures.
Work with databases such as Oracle, SQL Server, MySQL, and PostgreSQL.
Integrate applications with third-party systems and enterprise platforms.
Develop and maintain API integrations using REST and SOAP services.
Perform unit testing, integration testing, and code reviews.
Troubleshoot and resolve application defects and production issues.
Implement security best practices, including authentication and authorization mechanisms.
Monitor application performance and optimize system efficiency.
Utilize version control tools such as Git, GitHub, and Bitbucket.
Work with Docker, Kubernetes, and CI/CD pipelines for application deployment.
Deploy and support applications on cloud platforms such as AWS, Azure, and Google Cloud Platform.
Collaborate with business analysts, QA teams, DevOps engineers, and stakeholders.
Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.
Prepare technical documentation, design specifications, and operational procedures.
Provide production support, perform root cause analysis, and implement corrective actions.
Ensure compliance with organizational standards, security policies, and development best practices.