What are the responsibilities and job description for the Java Software Engineer position at Mastech?
Required:
- Must have great communication skills.
Must-Have Skills
- The core stack is Java 17, Microservices/REST APIs, Kafka, PostgreSQL, DataStax/Cassandra, OpenShift/Kubernetes, CI/CD, and Splunk, with integrations into SendGrid and existing enterprise systems.
- Strong distributed systems fundamentals around:
- Batch Processing
- Event Processing
- Resiliency
- Retries
- Auditability
- API Security
- Automated Testing
- Production Support
- Ability to:
- Take an established architecture and turn it into a delivery backlog
- Develop and review code
- Coordinate across Infrastructure, Security, DBA, and Application teams
- Write production code when necessary