Talent.com
No longer accepting applications
Senior Java Engineer

Senior Java Engineer

BullsmartGhaziabad, IN
1 day ago
Job description

JD – Senior Java Engineer

About Us

We are a forward-thinking organization specializing in advanced technology solutions. Our team is dedicated to developing innovative systems while fostering a collaborative and growth-oriented work culture. We are currently seeking a talented and experienced Java Tech Lead to join our expanding team and drive technical excellence while leading our development initiatives.

Role Overview

As a Tech Lead, you will serve as both a hands-on technical contributor and team leader. You will design, develop, and maintain high-performance microservices and applications while guiding and mentoring a team of developers. You will collaborate with cross-functional teams to build reliable, scalable solutions that meet our business requirements and ensure successful project delivery.

Key Responsibilities

  • Participate in critical architectural decisions and drive technical strategy for scalable solutions
  • Design and develop robust applications using Core Java, Spring Boot, and related technologies
  • Create and maintain scalable microservices architecture
  • Manage technical debt and prioritize refactoring initiatives
  • Write clean, efficient, and well-documented code
  • Conduct technical reviews and ensure code quality standards
  • Implement and optimize database queries and data structures
  • Troubleshoot, debug, and optimize application performance
  • Drive innovation initiatives and evaluate emerging technologies
  • Lead, mentor, and support a team of Java developers
  • Assign tasks effectively and manage project timelines and effort estimation
  • Support team members in their professional growth and skill development
  • Facilitate technical discussions and coordinate with cross-functional teams
  • Communicate technical progress and solutions to stakeholders
  • Participate in the full software development lifecycle
  • Collaborate with front-end developers to integrate user-facing elements
  • Foster a collaborative team environment and manage knowledge sharing
  • Stay current with emerging trends and technologies in Java development

Required Skills & Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 5-8 years of professional Java development experience
  • Strong proficiency in :
  • ○        Core Java and J2EE

    ○        Spring ecosystem (Spring Boot, Spring Cloud, Spring MVC)

    ○        Microservices architecture

    ○        RESTful API design and development

    ○        Database technologies (MySQL, Hibernate, JPA)

    ○        Message queue systems (Kafka, RabbitMQ)

    ○        Caching solutions (Redis)

    ○        JSON and data serialization

    ○        TCP / IP and network protocols

  • Experience with JVM tuning and proficiency in using analysis tools (jmap, jstack, jstat, MAT)
  • Solid understanding of software design patterns and principles
  • Proven experience in mentoring and guiding developers
  • Strong communication skills for technical and non-technical stakeholders
  • Experience in task delegation, effort estimation, and project planning
  • Strong problem-solving skills and attention to detail
  • Desirable Qualifications

  • Experience in stock trading systems or securities industry
  • Knowledge of finance / trading compliance and audit requirements
  • Knowledge of cloud platforms (AWS, Azure, or GCP)
  • Experience with containerization (Docker, Kubernetes)
  • Familiarity with CI / CD pipelines and DevOps practices
  • Familiar with scrum and sprint methodologies
  • Contributions to open-source projects
  • Experience with performance monitoring and distributed systems
  • Previous experience as a tech lead in a similar environment
  • Certifications in Java, Spring, or cloud technologies
  • Create a job alert for this search

    Senior Engineer Java • Ghaziabad, IN