What are the responsibilities and job description for the Senior Java Software Engineer position at Unisys?
π Hiring: Senior Java Developer (AWS | Microservices | System Design)
π Location: Rockville, MD or Tysons, VA (Hybrid β 3 days onsite)
We're looking for a Senior Java Developer who thrives on solving complex engineering challenges and enjoys building scalable, enterprise-grade applications. This is an excellent opportunity to work on large-scale distributed systems supporting massive unstructured data repositories while leveraging modern AWS cloud technologies.
We're seeking a sharp, enthusiastic engineer with strong Java fundamentals, excellent system design skills, and experience building cloud-native applications. Experience with AWS and DevOps is highly preferred, but exceptional Java engineers with solid architectural experience and a willingness to learn are encouraged to apply.
What You'll Do
- Design, develop, and maintain enterprise-grade Java applications on AWS.
- Design and implement scalable metadata schemas and data models for unstructured content repositories supporting hundreds of millions of documents.
- Build high-performance backend services using Spring Boot, REST APIs, GraphQL, microservices, and event-driven architectures.
- Design scalable document ingestion, metadata processing, and persistence solutions.
- Optimize application performance, scalability, and reliability.
- Build cloud-native solutions utilizing AWS services.
- Assist with CI/CD implementation and promote DevOps best practices.
- Mentor junior engineers and contribute to architecture and design decisions.
Required Skills
β Strong Java development experience (Spring Boot)
β Strong object-oriented programming and system design skills
β Microservices and distributed architecture
β RESTful APIs and GraphQL
β AWS Cloud (Lambda, ECS, Fargate, S3, SQS, SNS, Step Functions, Aurora)
β Experience designing scalable data models and metadata schemas
β Experience working with unstructured content repositories
β Strong understanding of relational and NoSQL databases
β Performance tuning and application optimization
β CI/CD and DevOps practices
β Test automation and unit testing
β Secure software development practices
Preferred Skills
- Python
- PostgreSQL, MySQL
- MongoDB, Cassandra
- Neo4j or Amazon Neptune
- Event-driven architecture
- Cloud-native application development
What We're Looking For
- Senior individual contributor with excellent communication skills.
- Strong problem solver with an architectural mindset.
- Passion for designing scalable enterprise applications.
- Ability to mentor team members and drive engineering best practices.
π Work Schedule: Hybrid (3 days onsite in Rockville, MD or Tysons, VA)
Local candidates are strongly preferred.
If you're interested or know someone who would be a great fit, please send your resume or reach out directly.