Search by job, company or skills

Flexton Inc

Senior Java Software Engineer

5-7 Years
Save
new job description bg glownew job description bg glow
  • Posted 6 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Role

We are looking for a highly skilled Platform Developer with deep expertise in Java, Spring ecosystem technologies, distributed systems, and database internals. The ideal candidate will design and build scalable backend platforms, optimize application performance, and contribute to architectural decisions across cloud-native systems. This role requires strong theoretical foundations alongside hands-on engineering experience in concurrency, JVM internals, transactional systems, ORM optimization, and enterprise-grade application development.

Responsibilities

  • Design, develop, and maintain scalable backend platform services using Java and Spring Boot.
  • Build high-performance microservices and platform APIs with strong reliability and observability.
  • Implement transactional workflows with a deep understanding of Spring transaction management and relational database isolation levels.
  • Optimize database access patterns and resolve ORM performance bottlenecks including advanced N+1 query issues.
  • Work with Hibernate/JPA internals, caching strategies, lazy/eager loading, and query optimization.
  • Develop thread-safe and highly concurrent applications using Java concurrency utilities.
  • Analyze JVM behavior including garbage collection, memory allocation, and Java Memory Model implications.
  • Contribute to platform architecture, code quality standards, and performance engineering initiatives.
  • Implement and maintain AOP-based cross-cutting concerns such as logging, tracing, security, and auditing.
  • Participate in code reviews, architectural discussions, and production troubleshooting.
  • Improve system scalability through asynchronous processing, parallelism, and work-stealing pool implementations.
  • Collaborate with DevOps, infrastructure, and product engineering teams to deliver resilient systems.

Required Qualifications

  • 5+ years of backend development experience with Java and Spring Boot.
  • Strong proficiency in Core Java, multithreading, collections, and concurrency utilities.

Deep understanding of:

  • Java Memory Model (JMM)
  • JVM internals and Garbage Collection processes
  • Thread synchronization and concurrent programming

Hands-on experience with Java concurrency components including:

  • CountDownLatch
  • Semaphore
  • Executor Framework
  • ForkJoinPool / work-stealing pools

Strong experience with Spring ecosystem technologies:

  • Spring Boot
  • Spring Data JPA
  • Spring Transaction Management
  • Spring AOP

Solid understanding of:

  • Spring transactional wrappers and proxy-based architecture
  • AOP concepts and Spring proxy implementations (JDK Dynamic Proxy / CGLIB)
  • Bytecode weaving concepts

Advanced Hibernate/JPA knowledge including:

  • Entity lifecycle management
  • Lazy vs eager loading
  • Fetch optimization
  • N+1 query identification and resolution
  • Query performance tuning

Strong SQL and relational database knowledge:

  • Complex joins and query optimization
  • Indexing strategies
  • ACID principles
  • Transaction isolation levels and locking concepts

Good understanding of:

  • SOLID design principles
  • Data structures and algorithmic complexity
  • Worst-case complexity analysis of collections such as HashMap
  • Experience with Java Streams API and functional programming concepts.
  • Ability to write clean, maintainable, and production-grade code.
  • Strong debugging, performance analysis, and problem-solving skills.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147470063

Similar Jobs

Bengaluru, India

Skills:

JavaJenkinsGitShellDockerLinuxArtifactoryPythonKubernetesMicroservices

Bengaluru, India

Skills:

JavaRestful ServicesGitHibernateCore JavaJ2EEJunit4Object Oriented ParadigmsJava 8.0MockitosSpring Framework 5

Bengaluru, India

Skills:

JavaVuejsHibernateAgile MethodologiesSpring BootJ2EESqlReactDockerLinuxIntegration TestingKubernetesNative SQL

Hyderabad, India

Skills:

HibernateJava J2eeSpring BootKafkaMicroservicesGitGcpAgile DevelopmentRestful ApisJpaAzureSpring FrameworkAWSDevOps practicesNoSQL databases

Mumbai, India

Skills:

HibernateSpring BootHttpAngularSpringGit HubGitHttpsRESTTypescriptJUnitCore Java