•Design, develop, test, and maintain Java-based applications and systems
•Perform application enhancement and ongoing maintenance for existing systems
•Provide production support for critical applications and assist in issue investigation and resolution
•Participate in project requirement clarification and discussions with internal teams or client
•Collaborate with team members in an Agile development environment to deliver high-quality solutions
•Support development of cloud-based or microservices applications under guidance (development focus only)
•Prepare technical documentation and follow coding standards and best practices