Careers
Java Developer
Java Developer
Pune, India
Job Description
- Design and code backend Java applications and services. Emphasis is placed on \ implementing maintainable, scalable, Big Data systems capable of handling billions of requests a day.
- Analyze business and technical requirements and design solutions that meet those needs.
- Mentor and train less experienced team members.
- Collaborate with project managers to develop and clarify requirements.
- Work with Operations Engineers to ensure applications are operations ready and able to be effectively monitored using automated methods.
- Troubleshoot production issues related to the team’s applications.
- Effectively manage day-to-day tasks to meet scheduled commitments. Be able to work independently.
- Write technical specification documents.
- Collaborate with programmers both on their team and on other teams.
Skills and Education
- Bachelor’s degree in Computer Science or technical field. Master degree preferred.
- 5-10 years of experience designing and programming in Core Java in a Unix/Linux environment.
- Experience with crafting the right architecture to meet functional requirements.
- Working experience with Big Data and technologies (Hadoop MR, Hive, Pig, Spark).
- Must have extensive technical knowledge and experience with distributed systems.
- Must have strong programming and troubleshooting skills.
- Experience with system performance optimization.
- Must have a solid understanding of object oriented programming.
- Must have a working knowledge of application design and development processes and methodologies.
- Experience with automated, build and deployment tools such as Chef, Jenkins and Maven.
- Solid understanding of RDBMS and general database concepts.
- Software design methods and techniques.
- Excellent verbal and written communication skills.
- Excellent problem-solving skills.
Desired
- AWS
- Scala
- NoSQL
Oops! Something went wrong while submitting the form.