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.
- 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.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.