Job Description
Key Responsibilities
• Design, develop, test, and maintain full stack applications and services using Java and Python.
• Build and maintain front-end interfaces (HTML, CSS, JavaScript) alongside back-end APIs and services.
• Design, develop, and maintain end-to-end solutions using J2EE technologies for both front-end and back-end components. Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications
• Utilize modern front-end technologies (HTML5, CSS3, JavaScript, Angular, React, etc.) to create responsive and user-friendly interfaces. Implement and maintain efficient and reusable front-end components
• Develop server-side logic using Java and J2EE frameworks (Spring, Hibernate, etc.). Design and implement RESTful APIs to facilitate seamless communication between front-end and back-end components
• Design and optimize database schemas, queries, and transactions. This position especially needs strong SQL skills. Experience with relational databases (e.g., MySQL, Oracle, PostgreSQL) and NoSQL databases
• Write clean, maintainable, and efficient code. Conduct thorough unit testing and participate in code reviews to ensure high-quality deliverables
• Support the integration and fine-tuning of AI/LLM-based features into existing and new applications.
• Assist in building and maintaining CI/CD pipelines and other DevOps automation.
• Deploy, configure, and troubleshoot applications on Linux (Ubuntu) and Windows Server environments.
• Use Git for version control and participate in code reviews and pull requests.
• Participate in Agile/Scrum ceremonies, sprint planning, and cross-functional team meetings.
• Document technical processes, code changes, and system configurations.
• Troubleshoot and resolve bugs and production issues in a timely manner.
Qualifications
• Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field.
• Must have web UI side technical skills: Angular5, Bootstrap, JQuery, HTML/CSS, Ajax, JSON, Java script
• 9+ years of experience in enterprise application development, operation, and production support.
• Experience with version control systems (Git), build tools (Maven, Gradle), and continuous integration/delivery
• Experience with DevOps practices and tools including CI/CD pipeline, Git, Jenkins, Kubernetes, or cloud-based deployment environments
• Strong experience in Java-based J2EE Web Application development and maintenance.
• Hands-on experience with Spring Framework (Spring MVC, Spring Boot, Spring Security, etc.).
• Experience in application deployment, release management, troubleshooting, and production incident resolution.
• Strong understanding of Web application architecture, REST API, database integration, and middleware technologies.
• Experience with SQL and relational databases such as Oracle, PostgreSQL, or similar databases.
• Experience with software development lifecycle (SDLC) and IT service management processes.
• Strong communication skills and the ability to effectively interact with cross-functional teams
• Foundational understanding of AI/LLM concepts and practical applications
Preferred Qualifications
• Experience supporting cloud platforms such as AWS, Azure, or Company Cloud Platform (SCP).
• Experience with application monitoring, logging, and performance troubleshooting.
• Experience developing Python-based applications or automation scripts.
• Knowledge or hands-on experience with Generative AI, Large Language Models (LLM), and AI Agent development.
• Experience with Agentic AI frameworks such as LangChain, LangGraph, AutoGen, CrewAI, or similar technologies.
• Experience building AI-powered workflow automation, RAG (Retrieval Augmented Generation) applications, or LLM-based services.
• Ability and willingness to combine enterprise application development skills with emerging AI technologies.
Additional Information
All your information will be kept confidential according to EEO guidelines.