About this role
Job Summary
We are seeking a dynamic and experienced Mid/Senior Full Stack Java Developer to join our innovative technology team.
In this role, you will design, develop, and maintain scalable web applications with a strong focus on robust backend systems and engaging front-end experiences. You will work with modern technologies, cloud infrastructure, and Agile development practices to deliver high-quality software solutions.
The ideal candidate should be able to translate application requirements into scalable web-based solutions while applying new and emerging technologies throughout the software development lifecycle.
Key Responsibilities
- Develop and maintain responsive web applications using Angular.
- Translate UI/UX designs and wireframes into high-quality, maintainable code.
- Build intuitive, accessible, and responsive user interfaces.
- Follow Angular best practices and modern front-end development standards.
- Write unit tests using Jasmine and Karma.
- Participate in code reviews and maintain coding standards.
- Identify and resolve technical debt and code inefficiencies.
- Troubleshoot and resolve complex application issues.
- Collaborate with backend developers for seamless API integration.
- Recommend and implement modern development tools and technologies.
- Follow established software architecture, design patterns, and coding standards.
- Collaborate with architects, project managers, and business analysts.
- Support Continuous Integration and Continuous Deployment (CI/CD) practices.
Required Skills & Experience
Technical Skills
- Strong experience with Java
- Angular
- JavaScript
- HTML5
- CSS3
- REST APIs
- Microservices Architecture
- UI/UX Principles
- Angular Testing (Jasmine & Karma)
- Git / GitHub
- CI/CD
- SQL
- MySQL or SQL Server
- Agile / Scrum
Cloud & DevOps
- AWS or Azure
- Jenkins
- Azure DevOps
- Containerization Technologies
Additional Knowledge
- Design Patterns
- System Scalability
- Security (RBAC)
- Performance Optimization
Qualifications
Education
Bachelor's degree in:
- Computer Science
- Information Systems
- Engineering
- Business
- Related Technical Discipline
OR
Five (5) years of equivalent professional experience.
A Master's degree is preferred.
Experience Requirements
- Minimum 3 years of application development experience.
- Proven experience as a Full Stack Developer.
- Strong understanding of modern software engineering practices.
Benefits
- Employee Mentoring Program
- Flexible Schedule
- On-the-Job Training
- Work From Home Opportunities
Work Location
Hybrid Remote
Baltimore, Maryland 21201
Apply Now
If you're passionate about building modern, scalable web applications and enjoy working with innovative technologies in a collaborative environment, we'd love to hear from you.
Apply today and become part of a forward-thinking team building impactful digital solutions.