485 Java Application Development jobs in Indonesia
Software Development Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust and scalable software applications using modern programming languages and frameworks.
- Collaborate with product managers, designers, and other engineers to define software requirements and user stories.
- Write clean, efficient, well-documented, and testable code.
- Implement and execute unit, integration, and end-to-end tests to ensure software quality and reliability.
- Participate in code reviews, providing and receiving constructive feedback to improve code quality and team knowledge.
- Troubleshoot, debug, and resolve software defects and issues reported by users or QA teams.
- Contribute to the design and architecture of new software features and systems.
- Optimize applications for maximum speed, scalability, and performance.
- Stay up-to-date with emerging technologies and industry best practices to drive innovation.
- Work effectively within an Agile development environment, participating in daily stand-ups, sprint planning, and retrospectives.
- Deploy software updates and new releases to production environments.
- Mentor junior engineers and contribute to a culture of technical excellence and continuous learning.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Proven experience (3+ years) as a Software Engineer or similar role.
- Strong proficiency in at least one modern programming language such as Java, Python, C++, JavaScript, or Go.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
- Solid understanding of software development principles, data structures, algorithms, and design patterns.
- Experience with database technologies (SQL, NoSQL) and ORM frameworks.
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote, distributed team.
- Experience with Agile methodologies is required.
- A passion for building high-quality software and a commitment to continuous improvement.
Automotive Software Development Engineer
Posted today
Job Viewed
Job Description
Software Development Apprentice
Posted today
Job Viewed
Job Description
Senior Associate Software Development Engineer
Posted 10 days ago
Job Viewed
Job Description
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion - it's a place where you can grow, belong and thrive.
**Your day at NTT DATA**
The Senior Associate Software Development Engineer is a developing subject matter expert, tasked with supporting the designing, developing, and testing of software systems, modules, or applications for software enhancements and new products including cloud-based or internet-related tools.
This role is accountable for supporting detailed design for certain modules/sub-systems, doing prototype for multi-vendor infrastructure, and showcasing it internally or externally to clients.
This role designs and develops functionality in a micro-services environment working with APIs, telemetry data, and running ML/AI algorithms on it, working with both structured and unstructured data.
**Key responsibilities:**
+ Receives instructions to design and develop solutions and functionality that drives the growth of business.
+ Contributes to writing and testing code.
+ Supports the execution of automated testing.
+ Receives instructions from various stakeholders to participate in software deployment.
+ Supports the delivery of software components while working in collaboration with the product team.
+ Supports the integration and building of solutions through automation and coding, using 3rd party software.
+ Receives instructions to craft, build, and debug large scale distributed systems.
+ Supports writing, updating and maintaining the technical program, end-user documentation, and operational procedures.
+ Assists with refactoring code.
+ Contributes to the reviewing of code written by other developers.
+ Performs any other related task as required.
**To thrive in this role, you need to have:**
+ Developing understanding of cloud architecture and services in multiple public clouds like AWS, GCP, Microsoft Azure, and Microsoft Office 365.
+ Subject matter expert in programming languages such as C/C++, C#, Java, JavaScript, Python, Node.js, libraries and frameworks.
+ Developing expertise of data structures, algorithms, and software design with strong analytical and debugging skills.
+ Developing knowledge of micro services-based software architecture and experience with API product development.
+ Developing expertise in SQL and no-SQL data stores including Elasticsearch, MongoDB, Cassandra.
+ Developing understanding of container run time (Kubernetes, Docker, LXC/LXD).
+ Developing proficiency with agile, lean practices and believes in test-driven development.
+ Possess a can-do attitude and one that takes initiative.
+ Excellent ability to work well in a diverse team with different backgrounds and experience levels.
+ Excellent ability to thrive in a dynamic, fast-paced environment.
+ Developing proficiency with CI/CD concepts and tools.
+ Developing proficiency with cloud-based infrastructure and deployments.
+ Excellent attention to detail.
**Academic qualifications and certifications:**
+ Bachelor's degree or equivalent in Computer Science, Engineering or a related field.
+ Microsoft Certified Azure Fundamentals preferred.
+ Relevant agile certifications preferred.
**Required experience:**
+ Moderate level experience working with geo-distributed teams through innovation, bootstrapping, pilot, and production phases with multiple stakeholders to the highest levels of quality and performance.
+ Moderate level experience with tools across full software delivery lifecycle, for example. IDE, source control, CI, test, mocking, work tracking, defect management.
+ Moderate level experience in Agile and Lean methodologies, Continuous Delivery / DevOps, Analytics / data-driven processes.
+ Familiarity with working with large data sets and ability to apply proper ML/AI algorithms.
+ Moderate level experience in developing micro-services and RESTful APIs.
+ Moderate level experience in software development.
**Workplace type** **:**
On-site Working
**About NTT DATA**
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.
**Equal Opportunity Employer**
NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.
Senior Software Development Engineer - Backend
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain scalable backend services and APIs.
- Write high-quality, efficient, and testable code.
- Manage and optimize database performance and integrity.
- Collaborate with front-end developers and product teams on feature implementation.
- Participate in code reviews and contribute to architectural design discussions.
- Ensure the security and performance of backend systems.
- Troubleshoot and resolve software defects and issues.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum 5 years of experience in backend software development.
- Proficiency in one or more backend programming languages (e.g., Java, Python, Go, Node.js).
- Experience with database technologies (SQL and/or NoSQL).
- Familiarity with cloud platforms and containerization technologies.
- Strong understanding of software development principles and best practices.
- Excellent problem-solving and analytical skills.
Automotive Software Development Engineer (Remote)
Posted today
Job Viewed
Job Description
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Java application development Jobs in Indonesia !
Senior Software Development Lead
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of software engineers.
- Oversee the full software development lifecycle, from design to deployment.
- Collaborate with product managers to define project requirements and roadmaps.
- Conduct code reviews and ensure code quality and maintainability.
- Implement and enforce software development best practices and standards.
- Manage project timelines, resources, and deliverables.
- Troubleshoot and resolve complex technical issues.
- Contribute to architectural decisions and design solutions.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 7 years of experience in software development, with at least 2 years in a lead or supervisory role.
- Proven experience in leading development teams and managing projects.
- Strong proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Experience with agile development methodologies (Scrum, Kanban).
- Familiarity with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Excellent communication, problem-solving, and interpersonal skills.
- Experience with CI/CD pipelines and DevOps practices.
Project Manager - Software Development
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead the planning and execution of software development projects from initiation to closure.
- Define project scope, goals, and deliverables in collaboration with stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget.
- Manage project risks and issues, developing mitigation strategies.
- Facilitate Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Communicate project status, updates, and key metrics to stakeholders and management.
- Manage the project team, providing guidance, motivation, and support.
- Ensure adherence to quality standards and project management best practices.
- Track project progress and performance using appropriate tools and techniques.
- Manage changes to the project scope, schedule, and costs using appropriate verification techniques.
- Build and maintain strong relationships with clients, vendors, and internal teams.
- Conduct project post-mortems and create lessons learned to identify successful and unsuccessful project elements.
- Stay updated on industry trends and best practices in project management and software development.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field.
- Minimum of 5 years of experience in project management, specifically within software development.
- Proven experience with Agile methodologies (Scrum Master certification is a plus).
- Proficiency with project management software such as Jira, Asana, Trello, or Microsoft Project.
- Strong understanding of the software development lifecycle (SDLC).
- Excellent leadership, communication, and interpersonal skills.
- Ability to manage multiple projects simultaneously and prioritize effectively.
- Strong risk management and problem-solving capabilities.
- Experience in stakeholder management and expectation setting.
- Familiarity with cloud technologies and DevOps practices is beneficial.
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the development and implementation of software features.
- Write clean, maintainable, and efficient code under guidance.
- Participate in code reviews and provide constructive feedback.
- Debug and resolve software defects and issues.
- Contribute to the design and architecture of software solutions.
- Learn and apply software development best practices and methodologies.
- Collaborate with senior developers and cross-functional teams.
- Assist in testing and quality assurance processes.
- Document code and development processes.
- Stay up-to-date with new technologies and programming languages.
Qualifications:
- High school diploma or equivalent; currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field is highly preferred.
- Basic understanding of programming concepts and at least one programming language (e.g., Python, Java, JavaScript).
- Familiarity with data structures and algorithms is a plus.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Eagerness to learn and adapt to new technologies.
- Ability to work independently and manage time effectively in a remote setting.
- A genuine interest in software development and technology.