What are the responsibilities and job description for the Senior Java Developer position at American Vassal?
Position: Java Developer
Location: Tampa, FL (Onsite)
Duration: Full Time
USC/GC/GC-EAD/H4EAD/L2 EAD/ Asylee EAD/OPT are advised to apply for this role
Job Description:
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience.
- Proven experience (10 years) as a Java Developer working with modern frameworks and technologies.
- Strong experience with Test Driven Development (TDD) and using testing frameworks (JUnit, TestNG, etc.).
- In-depth knowledge and hands-on experience with Microservices architecture.
- Expertise in Apache Kafka for event-driven architectures and streaming data.
- Extensive experience with SQL databases, specifically Oracle and/or SQL Server.
- Proficient in setting up and managing CI/CD pipelines using Jenkins.
- Familiarity with monitoring and logging solutions like Grafana, Elastic Stack (Elasticsearch, Logstash, Kibana).
- Solid experience in deploying and managing applications using Kubernetes and OpenShift.
- Familiar with cloud technologies and distributed systems.
- Strong problem-solving skills, debugging expertise, and attention to detail.
- Excellent communication skills and the ability to work effectively in a team.