Objectives of the Role Design, develop, and maintain high-quality Java applications. Collaborate with cross-functional teams to gather and prioritize requirements. Promote and develop best practices within the development team. Conduct technical analysis and provide creative solutions to production issues. Contribute to code reviews and documentation for improved product quality.
Key Responsibilities
Develop robust and scalable Java-based applications. Participate in all stages of the software development life cycle. Integrate APIs and work with third-party tools and platforms. Build and maintain front-end interfaces using HTML, CSS, and JavaScript. Manage database solutions using MySQL and Oracle. Ensure the performance, quality, and responsiveness of applications. Troubleshoot and debug applications, resolve issues in a timely manner. Work within Agile/Scrum frameworks to deliver consistent project results. Collaborate with DevOps teams using tools like Git, Jenkins, and Docker
Required Skills and Qualifications
Bachelor's or master's degree in software engineering,
Computer Science, or a related field. 5+ years of hands-on experience in Java development.
Solid understanding of Java frameworks such as Spring, Hibernate, and Struts.
Experience with front-end technologies (HTML, CSS, JavaScript). Solid knowledge of relational databases, especially MySQL and Oracle
Proven experience in API development & integration and third-party tools integration.
Robust analytical and problem-solving abilities.
MongoDB knowledge and experience preferred.
Understanding of IT project management and Agile methodologies. Exposure to cloud platforms like AWS, Azure, or Google Cloud.
Preferred Skills and Qualifications Skilled certifications such as Oracle Certified Skilled (OCP).
Experience with cloud computing platforms (AWS, Azure, GCP). Knowledge of DevOps tools and practices (Git, Jenkins, Docker). Familiarity with Agile/Scrum development methodologies.
Excellent team collaboration and communication skills.