Senior Java Developer
Apply now Refer a friend
Job no: 523494
Brand: Product and Technology
Work type: Full time
Location: Bangalore, India
Categories: Information & Technology
Job Purpose:
Our Senior Developer is a highly skilled with 5-8 years of experience in Java, React and Python developments, preferably being cloud agnostic (AWS/Azure). As a Senior Developer, you will be responsible for designing, developing, and deploying scalable and secure applications using Java, React frameworks and Python within an Azure/AWS Cloud environment. The ideal candidate should have a strong background in designing, developing, and maintaining enterprise-level applications using Java, React and Python technologies. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet business requirements and adhere to industry best practices.
To be successful in this role, you will need extensive knowledge of programming languages, able to resolve complex technical challenges, reviews code quality, contributes to technical decisions and the software development life cycle.
Responsibilities:
- Design and develop robust, scalable, and high-performance software solutions using Java and React frameworks and Python on the Azure /AWS platform.
- Collaborate with product managers, designers, and other stakeholders to understand business requirements and translate them into technical specifications.
- Write clean, efficient, and maintainable code, adhering to coding standards and best practices.
- Troubleshoot and debug application issues, identify root causes, and implement timely resolutions.
- Perform unit testing and debugging to ensure the quality and stability of software applications.
- Conduct code reviews and provide constructive feedback to team members to improve code quality.
- Identify and resolve technical issues, bottlenecks, and performance gaps in software applications.
- Ensure application security by following secure coding practices and integrating appropriate security measures.
- Understand the technical eco-system, create and design end-to-end solution architecture for the business.
- Optimize application performance by implementing efficient algorithms, caching mechanisms, and database optimizations.
- Stay up to date with the latest trends and advancements in Java, React, and Azure technologies, and evaluate their potential for application enhancements.
- Collaborate with DevOps teams to ensure smooth deployment and operation of software applications on Azure/AWS.
- Mentor and guide junior developers, providing technical leadership and sharing knowledge to foster their growth and development.
Experience:
- Bachelor's degree in computer science, computer engineering or relevant field required.
- 5+ years of hands-on experience in software industry in either development or build and release in Java, .NET environment, Web Services / WCF / Web API.
- Professional certification in DevOps VM, AWS Storage, Cloud security, Load Balancer, auto scaling, Backup strategies, cloud automation are strongly preferred
- Cloud certifications in AWS and/or Azure. (e.g., Azure Developer Associate or Azure Solutions Architect).
- Experience with other programming languages, such as Python or JavaScript.
- Familiarity with Agile development methodologies, such as Scrum or Kanban.
- Knowledge of software security best practices and experience implementing security measures in application
- Should have hands on and good understanding on DevOps tools and automation framework like Kubernetes, AWS ECS, Terraform, ECR, Helm etc. Experience with Build, Deployment and CI tools such as GIT, TFS Vnext, Bamboo, Jenkins, Maven, Gradle.
- A working understanding of code must be proficient with scripting languages.
- Experience with automation/tools configuration management using either Chef, Docker, or an equivalent, focusing on faster provisioning, reliability, and consistency.
- Experience with API integration with CI/CD tools.
- Experience in analytics and monitoring tool like Grafana, Kibana, Splunk etc
- Strong verbal and written communication skills. Proactive and self-motivated – willing to improve on existing processes to allow for faster iterations.
- Ability to work in a fast-paced environment where iterative changes may need to go out in rapid succession.
- Experience developing customized code for multiple projects simultaneously.
- Knowledge in MVC model and Spring boot.
- Knowledge in GitHub. Gitlab, SVN.
Advertised: India Standard Time
Applications close:
Back to search results Apply now Refer a friend