Description

Job Description:
We are seeking a skilled Java Developer with a focus on bug fixing and maintaining a large,
existing codebase. The ideal candidate will have a strong background in Core Java and
experience with various Java technologies and tools. You will be responsible for analyzing,
troubleshooting, and resolving complex issues, ensuring the stability, performance, and
reliability of our applications. This role requires excellent debugging skills, a proactive
approach to problem-solving, and the ability to collaborate effectively with both local and
onshore (US-based) development teams.


Desired Skills Required for this role:
 Good English communication skills, both written and verbal.
 Strong proficiency in Core Java, with a deep understanding of object-oriented
principles.
 Proven experience in debugging and diagnosing complex, multi-layered bugs in large
codebases and custom frameworks.
 Skilled in using software development tools, including debuggers and profilers, to
identify and resolve both isolated and ambiguous issues.
 Experience with version control systems, preferably Git.
 Experience with relational databases, particularly PostgreSQL, including writing and
optimizing SQL queries using JDBC.
 Proficiency in developing and executing unit tests using JUnit to ensure code quality
and prevent regressions.
 Familiarity with cloud platforms, especially AWS.
 Proficiency in using IntelliJ IDEA
 Ability to analyze existing code, identify areas for improvement, and implement
changes to enhance maintainability and performance.
 Effective in communication and collaboration with peers, including onshore teams.
This includes clearly and concisely explaining technical issues and solutions to both
technical and non-technical audiences.
 Capable of maintaining and improving existing code while ensuring high performance
and reliability.
 Strong problem-solving skills with the ability to quickly adapt to new technologies
and methodologies.
 Ability to work independently and as part of a team in a fast-paced environment.
 Experience in coordinating with US-based teams. 
Nice to Have:
 Experience with messaging systems such as RabbitMQ, ActiveMQ, or Kafka.
 Experience with Redis Cache

Education

Any Graduate