Posted:3 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a software developer, you will be responsible for software development, technical leadership, project management, architectural design, mentorship, code review, testing, debugging, troubleshooting, service health, and quality maintenance, working in a DevOps model, documentation, and innovation. Key Responsibilities: - Write clean, maintainable, and efficient code for various software applications and systems. - Lead the design, development, and deployment of complex software applications, ensuring high standards of quality and performance. - Manage execution and delivery of features and projects, negotiating project priorities and deadlines. - Participate or lead in design reviews and architectural design, ensuring scalability, reliability, and maintainability. - Provide technical mentorship and guidance to junior engineers. - Review code developed by other developers and maintain a high bar of technical excellence. - Build testable software, define tests, participate in the testing process, and automate tests. - Diagnose and resolve technical issues, ensuring high-quality service operations. - Maintain service health and quality, proactively identifying and resolving issues. - Understand and work in a DevOps Model from requirements to production. - Properly document new features, enhancements, or fixes to the product. - Stay current with emerging technologies and advocate for their adoption to drive innovation and productivity enhancement. Qualifications Required: - Bachelors degree in Computer Science, Engineering, or a related technical field. - 5+ years of professional software development experience. - Deep expertise in one or more programming languages such as Java. - Extensive experience with software development practices and design patterns. - Proven track record of delivering complex software projects on time and within budget. - Proficiency with version control systems like GitHub and bug/work tracking systems like JIRA. - Understanding of cloud technologies and DevOps principles. - Strong problem-solving skills and attention to detail. - Excellent communication and interpersonal skills. - Masters degree in Computer Science, Engineering, or a related technical field preferred. - Experience with cloud platforms like Azure, AWS, or GCP, Kafka, Rabbit MQ preferred. - Familiarity with CI/CD pipelines, automation tools, test automation frameworks, agile development methodologies. - Demonstrated ability to mentor and guide junior engineers. - Commitment to continuous learning, professional development, diversity, and inclusion initiatives.,

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You