What are the responsibilities and job description for the Full Stack Java Developer position at Halian | Managed Services, Recruitment Agency & Contract Staffing?
Full Stack Java Engineer
We're partnering with an enterprise organization seeking a talented Full Stack Java Engineer to join a collaborative development team building modern, scalable business applications. This is an opportunity to work on high-impact projects using current technologies in a fast-paced, Agile environment. Hybrid - W2 - Onsite 3 days a week from the office.
Responsibilities
- Design, develop, and maintain full-stack enterprise applications.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Build responsive, user-friendly web applications and robust backend services.
- Develop and maintain RESTful APIs and scalable application components.
- Design, optimize, and query relational databases.
- Write clean, maintainable, and well-tested code.
- Troubleshoot, debug, and resolve production and application issues.
- Participate in code reviews and contribute to engineering best practices.
- Create technical documentation and support knowledge sharing across the team.
Required Skills
- Strong experience with Java and Spring Boot
- Front-end development experience with Angular
- Experience building and consuming REST APIs
- Strong SQL skills with PostgreSQL, SQL Server, or similar relational databases
- Experience with Apache Kafka or other event-driven messaging technologies
- Familiarity with Git and modern software development practices
Preferred Qualifications
- Experience building or integrating AI/LLM-enabled applications or services
- Exposure to document processing, workflow automation, or enterprise business applications
- Experience with cloud-native development, containerization, or microservices architectures
- Familiarity with CI/CD pipelines and Agile development methodologies
What We're Looking For
- 3 years of professional software engineering experience
- Experience delivering features from design through production
- Strong problem-solving and troubleshooting skills
- Ability to work independently while collaborating effectively within a team
- Passion for building scalable, high-quality software and continuously improving development practices