← Back to jobs

Teamware Solutions Logo
Java - Staff Engineer

Teamware Solutions

 

Bengaluru, KA, India

Posted On: 15+ days ago
Experience: 10+ years
Availability: Onsite
Openings: 1
Category: Java Engineer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Job Summary
We are seeking a highly experienced senior Java developer with 10+ years of hands-on experience in designing and developing scalable enterprise applications. The ideal candidate will play a key role in system architecture, technical design, performance optimization, and mentoring junior developers.

Key Responsibilities
Design and architect enterprise-grade applications using Java technologies.

Lead backend development using Java (8/11/17+).

Develop and maintain applications using Spring Boot, Spring MVC, and Spring Security.

Design and implement microservices architecture.

Develop RESTful APIs and integrate third-party services.

Work with distributed systems and event-driven architectures.

Perform code reviews and enforce coding standards.

Troubleshoot complex production issues and optimize performance.

Collaborate with cross-functional teams (DevOps, QA, Product, UI/UX).

Mentor junior and mid-level developers.

Participate in architectural discussions and technology decisions.

Required Technical Skills
Core Technologies:
Strong expertise in Core Java, Multithreading, collections, and JVM internals

Deep knowledge of Spring Framework ecosystem

Experience with Hibernate/JPA

Strong understanding of Microservices Architecture

Experience with REST APIs and API security (OAuth2, JWT)

Database:
Strong experience with SQL databases (MySQL, PostgreSQL, Oracle)

Experience with NoSQL databases (MongoDB, Cassandra)

DevOps & Cloud:
Experience with Docker and Kubernetes

Experience with CI/CD pipelines

Cloud experience (AWS / Azure / GCP preferred)

Tools & Others:
Git, Maven/Gradle

Message brokers (Kafka, RabbitMQ)

Caching mechanisms (Redis, Hazelcast)

Unit & Integration testing (JUnit, Mockito)

Leadership & Architecture Experience
Experience in system design and architecture planning.

Ability to design scalable and high-availability systems.

Knowledge of design patterns and best practices.

Experience working in Agile/Scrum environments.

Strong documentation skills.

Education
Bachelor’s or master’s degree in computer science, engineering, or a related field.

Nice to Have
Experience in Domain-Driven Design (DDD).

Exposure to event-driven architecture.

Experience in performance tuning and memory management.

Prior experience in leading a team of developers.

Soft Skills
Excellent communication skills.

Strong analytical and problem-solving abilities.

Leadership and mentoring capability.

Ability to handle multiple projects and deadlines.

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs