Job Summary
We are seeking a Senior Full Stack Application Developer to join the Application Development Team, with a focus on Core Java, web services, and Angular. The ideal candidate will have at least 7 years of experience, strong problem-solving abilities, analytical reasoning, and critical thinking skills. The candidate should demonstrate a forward-thinking, solution-oriented mindset, communicate ideas clearly, and have the ability to lead or drive UI architecture, UI/UX design, and development efforts.
Key Responsibilities
• Design, develop, and maintain full-stack applications using Core Java/J2EE, Spring Framework, REST services, and Angular.
• Develop and support web services and application components using Jersey and related technologies.
• Lead or drive UI architecture, UI/UX design, and frontend development efforts.
• Develop and maintain frontend components using Angular, TypeScript, Node.js, HTML, and CSS.
• Work with SQL, PL/SQL, and Oracle Database to develop and support database solutions.
• Analyze and troubleshoot application performance using JVM knowledge and profiling techniques.
• Leverage GitHub Copilot or similar AI-based development tools to support software development activities.
• Apply strong analytical reasoning and problem-solving skills to address technical challenges.
• Communicate technical solutions and ideas clearly to stakeholders and team members.
Required Qualifications
• At least 7 years of application development experience.
• Strong experience with Core Java/J2EE.
• Experience developing and supporting REST services.
• Deep understanding of the Java Virtual Machine (JVM) and profiling techniques.
• Experience with the Spring Framework.
• Experience with Angular, TypeScript, and Node.js.
• Proficiency in HTML and CSS.
• Experience with Jersey.
• Strong knowledge of SQL and PL/SQL.
• Experience with Oracle Database.
• Experience with GitHub Copilot or similar AI-based development tools.
• Excellent problem-solving, analytical reasoning, and critical thinking skills.
• Ability to communicate technical concepts clearly and drive UI architecture, UI/UX design, and development efforts.
Preferred Qualifications
• Experience with Unix and shell scripting.
• Familiarity with continuous integration and continuous delivery/deployment (CI/CD).
• Experience with JBoss Server.
• Familiarity with Kubernetes and Docker.
• Experience with the Elastic Stack.
• Familiarity with Memcache or Redis.
Primary Skills: Core Java/J2EE, REST Services, JVM and Profiling, Spring Framework, Angular, TypeScript, Node.js, HTML/CSS, Jersey, SQL, PL/SQL, Oracle Database, GitHub Copilot or similar AI-based development tools.