Java Software Engineer
- Category: Software Developer Jobs
- Location: Gurugram, Haryana
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 19K to 26K
- Published on: 2025/09/21
Job Description:
We are seeking a highly skilled and motivated Java Developer with at least 2+ years of professional experience to join our dynamic team. As a Java Developer, you will be responsible for designing, developing, and maintaining robust and scalable Java applications, with a focus on Kotlin and Android development. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet the needs of our clients.
Responsibilities:
• Design, develop, and implement Java applications, primarily focusing on Kotlin and Android development.
• Collaborate with cross-functional teams to gather and analyze requirements, and translate them into technical specifications.
• Write clean, efficient, and maintainable code following best practices and coding standards.
• Perform unit testing and debugging to ensure the functionality and quality of the developed software.
• Work with version control systems, such as Git, to manage source code and collaborate with team members.
• Participate in code reviews to provide constructive feedback and ensure code quality.
• Identify and troubleshoot software defects and performance issues, and propose appropriate solutions.
• Keep up-to-date with the latest industry trends, technologies, and frameworks related to Java, Kotlin, and Android development.
• Document the design, implementation, and maintenance of software components and systems.
Requirements:
• Bachelor's degree in Computer Science, Software Engineering, or a related field.
• Minimum of 2 years of professional experience in Java development.
• Proficiency in Kotlin and Android development is essential.
• Strong understanding of object-oriented programming principles and design patterns.
• Solid knowledge of data structures, algorithms, and software development methodologies.
• Experience with RESTful APIs, JSON, and web services integration.
• Familiarity with relational databases and SQL.
• Knowledge of version control systems, particularly Git.
• Excellent problem-solving and analytical skills.
• Strong communication and collaboration abilities, with the ability to work effectively in a team environment.
• Self-motivated, with a passion for learning and staying up-to-date with new technologies and industry trends.
Preferred Skills:
• Experience with other programming languages, such as Python or JavaScript.
• Familiarity with front-end technologies like HTML, CSS, and JavaScript.
• Understanding of agile development methodologies, such as Scrum or Kanban.
• Knowledge of software testing principles and automated testing frameworks.
• Experience with cloud platforms, such as AWS(Preferred) or Azure.
Join our team of talented developers and contribute to the development of cutting-edge software solutions using Java, Kotlin, and Android. Apply your expertise to build innovative and user-friendly applications that make a significant impact
Related jobs
-
Software Engineer
Our people work differently depending on their jobs and needs. From hybrid working to flexible hours , we have plenty of options that help our people to thrive. This role is based in India and as such all normal working days must be carried out in In...
-
Embedded Development
About the internship Selected intern's day-to-day responsibilities include: 1. Write code/firmware for the microcontroller 2. Design hardware for projects, designing PCB for projects. 3. Work on the generation of Gerber and BOM files of PCB for fabri...
-
Full Stack Development
About the internship Selected intern's day-to-day responsibilities include: 1. Developing front end website architecture 2. Designing user interactions on web pages 3. Developing back-end website applications 4. Creating servers and databases for fun...