Senior Java Developer
Johnson Controls- Location
- Bangalore-Karnataka-India
- Workplace
- —
- Employment
- —
- Salary
- —
Posted yesterday
Role Overview
We are looking for a Senior Java Developer with deep experience building high-quality backend applications and distributed services. You will own key modules, contribute to design and development decisions, and work closely with cross-functional teams to deliver secure, maintainable, and scalable software.
Key Responsibilities
- Design, develop, test, and integrate Java-based applications and services.
- Independently own assigned modules across the software development lifecycle.
- Build and enhance REST-based web services and microservices for scalable application platforms.
- Collaborate with product, engineering, QA, and other stakeholders to analyze requirements and develop new features.
- Review product functional specifications and provide practical technical feedback.
- Follow Agile practices and SDLC processes to deliver work in a structured and predictable way.
- Support code quality through testing, integration, review, and troubleshooting activities.
- Contribute to performance, scalability, and reliability improvements in high-volume systems.
- Share knowledge and support the growth of junior team members when needed.
How You Will Do It
- Take full ownership of your modules, with accountability for quality, delivery, and long-term maintainability.
- Stay close to the actual work by clarifying requirements early, removing blockers quickly, and focusing on what will create the most value for customers.
- Use a disciplined Agile and SDLC approach to deliver code in small, reviewable increments and incorporate feedback continuously.
- Apply strong Java, data structures, and algorithms knowledge to make sound design choices for performance and scalability.
- Work as one team by collaborating openly with developers, testers, product partners, and other functions, while sharing ideas with candor and respect.
Qualifications
- 9 -12 years of software development experience, with strong hands-on expertise in Java.
- Professional proficiency in Java 8.
- Strong experience with Spring Boot, microservices, and REST-based web services.
- Experience designing and developing highly scalable, distributed applications, products, or services.
- Strong knowledge of data structures and algorithms.
- Experience working with Agile delivery methods and SDLC practices.
- Ability to collaborate effectively with cross-functional teams and communicate technical ideas clearly.
- BE in ECE, ETC, CSE, or ISE.
Nice to Have
- Experience with Kafka.
- Experience with Postgres.
- Exposure to Cloud Pub/Sub.
- Experience with Big Data technologies.
- Experience with Google Cloud Platform.
- Hands-on experience with Docker, Kubernetes, and Git.
- Experience with performance and scalability tuning in high-volume cloud-based applications.
Skills
- Java
- Spring Boot
- Kafka
- PostgreSQL
- Pub/Sub
- GCP
- Docker
- Kubernetes
- Git
More jobs at Johnson Controls
All 59Sr Technical Architect
Johnson Controls · San Jose-San Jose-Costa Rica · yesterday
AI Application Engineer
Johnson Controls · Pune-Maharashtra-India · yesterday
Business Intelligence Analyst - FSP Global Quality
Johnson Controls · Marinette-Wisconsin-United States of America · USD 85,200–127,800/yr · yesterday
Delivery Leader - DevSecOps Platform Engineering
Johnson Controls · Bangalore-Karnataka-India · yesterday
Oracle DevOps CPQ Developer
Johnson Controls · Bangalore-Karnataka-India · yesterday
Similar roles
AI-Native Full Stack Engineer
Zensar Technologies · India · today
Dot Net Developer
Zensar Technologies · Pune, Maharashtra, India · today
Azure Developer
Zensar Technologies · Pune, Maharashtra, India · today
Azure Developer
Zensar · Pune, Maharashtra, India · today
Software Engineer - Site Controller, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today