End Java Developer - Manager
Talent Worx Bangalore Full-time
We are looking for an experienced Senior Backend Developer with over 8 years of experience to lead the development of scalable, high-performance backend systems. The ideal candidate will have expertise in Java, Spring Boot, and Microservices architecture, along with a deep understanding of Data Structures and Algorithms, Multi-threading, Collections, Streams, and Hibernate.
As a senior member of our development team, you will be responsible for designing, implementing, and maintaining backend systems that serve as the backbone for our enterprise applications.
- Location- Bangalore
Requirements
Key Responsibilities:
- Lead the design and development of high-performance, scalable, and robust backend systems using Java, Spring Boot, and Microservices.
- Architect and implement solutions that utilize multi-threading and Java collections/streams to meet performance and scalability requirements.
- Work with Hibernate and JPA for efficient data management, ensuring proper mapping, querying, and performance optimization in database interactions.
- Optimize backend services for performance, reliability, and scalability, and ensure they adhere to high-quality standards.
- Mentor and guide junior and mid-level developers, providing technical leadership, code reviews, and best practices.
- Collaborate with cross-functional teams, including product managers, front-end developers, DevOps, and QA, to ensure seamless integration of backend systems.
- Design and develop RESTful APIs and microservices that adhere to security, performance, and reliability standards.
- Lead troubleshooting and performance optimization efforts, identifying bottlenecks and ensuring smooth and efficient backend systems.
- Implement and enforce development best practices, including automated testing (unit and integration), continuous integration/continuous deployment (CI/CD), and agile methodologies.
- Stay up-to-date with emerging technologies, trends, and practices in backend development and software architecture.
Required Skills and Qualifications:
- 8+ years of experience in backend development with a strong proficiency in Java and associated frameworks (especially Spring Boot).
- Proven experience in designing and developing Microservices and distributed systems.
- Strong understanding of Data Structures, Algorithms, and Multi-threading concepts.
- Expertise in Java Collections, Streams, and Lambda expressions to optimize system performance.
- Extensive experience with Hibernate or JPA for database management, including entity modeling and query optimization.
- Strong problem-solving skills and the ability to optimize code for performance, scalability, and maintainability.
- Deep knowledge of RESTful APIs, service-oriented architecture (SOA), and microservices best practices.
- Experience with version control tools such as Git.
- Strong understanding of database design, SQL, and transaction management.
- Experience in code review processes, mentoring junior developers, and leading technical initiatives.
- Solid understanding of cloud-based infrastructure and deployment (e.g., AWS, GCP, Azure).
- Proven experience working in an Agile/Scrum development environment.
Preferred Skills:
- Experience with containerization tools such as Docker and orchestration tools like Kubernetes.
- Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI).
- Experience with message brokers (e.g., Kafka, RabbitMQ) and event-driven architectures.
- Knowledge of monitoring and logging frameworks (e.g., ELK stack, Prometheus).
- Familiarity with modern testing frameworks and methodologies (e.g., JUnit, TestNG, TDD).
- Familiarity with enterprise-level security practices and tools.
Education:
- BTech, MTech or MCA only.
Benefits
Work with one of the Big 4's in India
Compunnel Technology India Private LimitedBangalore
Job Description
Description
We are looking for an experienced Java Developer to join our team. The candidate should have 5-10 years of experience in developing Java applications and working with various Java frameworks. The ideal candidate should...
A Client of FreshersworldBangalore
Java developerRole And Responsibilities:- Implementing application phases and code in a Java program. They may also improve established processes and other perfect existing programsDeveloping application codes unit tests and integration tests...
Talent WorxBangalore
We are seeking a skilled and highly motivated Backend Developer with 6-8 years of experience in Java development and a strong understanding of core concepts like Data Structures and Algorithms, Multi-threading, and Collections. The ideal candidate...