Go to search
Senior Java Software Engineer- Java, DS Algo, Multithreading
Java, Java 8, Algorithms & Data structures, Java Multithreading
Chennai
We are seeking a highly skilled Senior Java Developer with expertise in Java 8, Algorithms & Data Structures, and Java Multithreading to join our dynamic team.
As a Senior Java Developer, you will play a crucial role in designing, developing, and maintaining high-quality software applications. Your proficiency in Java programming, algorithms, data structures, and multithreading will contribute to the success of our projects and the continuous improvement of our software solutions.
Responsibilities
- Design, develop and implement high-quality software solutions using Java and related technologies
- Collaborate with cross-functional teams to analyze and understand software requirements
- Write clean, maintainable code and perform code reviews to ensure code quality
- Develop and maintain automated tests to ensure software reliability and stability
- Troubleshoot and debug software issues and provide timely resolutions
- Participate in Agile development processes, including sprint planning, estimation, and retrospectives
- Stay up-to-date with emerging trends and technologies in software development
Requirements
- 5-8 years of experience in Java and open-source frameworks in Java with a willingness to learn Kotlin
- Hands-on knowledge of backend coding with experience in data structures and algorithms
- Experience in creating and integrating APIs using REST, SOAP protocols, and exposure to binary payloads using Thrift or gRPC RPC framework
- Knowledge in Object-Oriented Programming and familiarity with various core and enterprise design patterns
- Experience in resiliency, error handling, and profiling CPU/memory of applications
- Experience in monitoring tools such as Grafana, Kibana, Prometheus, Splunk, and Graphite
- Proficiency in GIT or similar repository management with experience in monorepos
- Excellent communication skills with the ability to collaborate with multiple teams and stakeholders
- Fluent in English (B2+ or higher) for effective communication within the team and with external parties