Role: Senior Java Full Stack Developer
Location: Baltimore, MD
JOB DESCRIPTION:
Design, develop, and maintain enterprise-grade UI applications using modern frontend frameworks.
Build scalable backend services using Java and enterprise frameworks.
Develop and maintain RESTful APIs and service integrations.
Collaborate with product owners, architects, and business stakeholders to translate requirements into technical solutions.
Ensure performance, security, scalability, and reliability of applications.
Participate in architecture discussions, code reviews, and technical design sessions.
Troubleshoot complex system issues and provide long-term solutions.
Contribute to CI/CD pipelines, automation, and DevOps practices.
Maintain high standards of code quality and documentation.
Support Agile/Scrum delivery processes.
Required Skills & Experience
UI / Frontend
Strong experience with HTML5, CSS3, JavaScript
Expertise in React, Angular, or Vue.js
Experience with responsive UI design and performance optimization
Strong understanding of UI/UX best practices
Java / Backend
Strong hands-on experience with Java (Java 8+)
Experience with Spring, Spring Boot, Hibernate/JPA
Strong background in microservices architecture
Experience building RESTful services and APIs
Knowledge of authentication, authorization, and API security (OAuth2, JWT, SSO)
Data & Integration
Experience with relational databases (Oracle, PostgreSQL, MySQL, etc.)
Experience with system integrations and enterprise APIs
DevOps / Engineering Practices
Experience with Git, Maven/Gradle, Jenkins
Exposure to CI/CD pipelines
Familiarity with Docker and Kubernetes (preferred)
Experience with cloud platforms (AWS, Azure, OCI, or Google Cloud Platform) is a plus
Qualifications
10+ years of professional software development experience