Toggle navigation
×
Search
Jobs
Explore
Careers
Get
Advice
Employers >
Sign In
Sign In
Sign In
How Tapwage Works
Contact
Find a Job
Career Channels
Recruiting tools
Post Jobs
Search Jobs
Search Jobs
How Tapwage Works
Post Jobs
Application Developer (JAVA)
Capgemini
Singapore
Education
Mid-Level
Benefits
Full-Time
Experience
Bachelor's Degree
Skills
Tech
Other
General Superlatives
Apply
7,724 Similar
Jobs
Job Description
Key Responsibilities
Lead technology initiatives by conceptualizing and proposing design and architectural improvements.
Develop high-quality, fully tested source code that adheres to deadlines, schedules, and coding standards.
Collaborate with business analysts to clarify and understand functional requirements.
Maintain and update comprehensive technical documentation.
Define and implement testing strategies in coordination with project managers and business analysts.
Provide technical support during user acceptance testing phases.
Monitor and support production applications, troubleshoot issues, and recommend future optimizations.
Qualifications and Profile
Minimum of 6 years of experience in software development.
At least 5 years of hands-on experience with Java.
Strong understanding of software design patterns.
Proficient in modern Java features such as lambdas, streams, and futures.
Solid foundation in algorithms, data structures, and complexity analysis.
Skilled in code analysis and debugging, even without a debugger.
Experience with Maven, Git, and integration testing practices.
Comfortable working in Linux environments and scripting with Bash.
Proficient in SQL or SQL-inspired languages such as HQL.
Experience with cloud-native architecture.
Education
Bachelor’s degree in Computer Science, Computer Engineering, or a related IT field.
Job Description - Grade Specific
Key Responsibilities
Lead technology initiatives by conceptualizing and proposing design and architectural improvements.
Develop high-quality, fully tested source code that adheres to deadlines, schedules, and coding standards.
Collaborate with business analysts to clarify and understand functional requirements.
Maintain and update comprehensive technical documentation.
Define and implement testing strategies in coordination with project managers and business analysts.
Provide technical support during user acceptance testing phases.
Monitor and support production applications, troubleshoot issues, and recommend future optimizations.
Qualifications and Profile
Minimum of 6 years of experience in software development.
At least 5 years of hands-on experience with Java.
Strong understanding of software design patterns.
Proficient in modern Java features such as lambdas, streams, and futures.
Solid foundation in algorithms, data structures, and complexity analysis.
Skilled in code analysis and debugging, even without a debugger.
Experience with Maven, Git, and integration testing practices.
Comfortable working in Linux environments and scripting with Bash.
Proficient in SQL or SQL-inspired languages such as HQL.
Experience with cloud-native architecture.
Education
Bachelor’s degree in Computer Science, Computer Engineering, or a related IT field.
Read Full Description
Apply
Jobs at Capgemini
Similar Jobs
Confirmed 21 hours ago.
Posted 4 days ago.
Discover Similar Jobs
VP - Lead Java Developer – Reference Data Systems (Capital Markets) - Hybrid
Citi
- Singapore
Bachelor's Degree
Backend Engineering
Data Engineering
Full-Time
Hybrid
Senior
Tech
Suggested Articles
Managing a Software Career
Demand for (Artificial) Intelligence: Jobs for Engineers & Scientists
Is it Really 10 Times Harder to Get Into Google Than Goldman Sachs?
How to Master the Technical Interview at Google and Facebook
Customer Success
What I Learned In My First Year as a Product Designer
Tapwage
Capgemini
Application Developer (JAVA)