What are the responsibilities and job description for the Full Time: Java Developer position at Visionary Innovative Technology Solutions LLC?
Position: Java Developer
Location: Pittsburg, PA (Hybrid)
Duration: Full Time
Technologies: Java, Spring, Spring-Boot, AWS, Microservices, Kafka, Security and Integration.
Job Description:
We are looking for an experienced Java Developer to design, develop, and maintain scalable backend applications using Java, Spring, and Spring Boot. The ideal candidate will have strong experience in microservices, Kafka-based event streaming, application security, and system integrations. You will work closely with cross-functional teams to deliver high-performance, secure, and reliable enterprise applications.
Key Responsibilities
- Design and develop backend applications using Java and Spring Boot
- Build and maintain microservices
- Develop event-driven systems using Apache Kafka (producers, consumers, streams)
- Implement secure APIs using Spring Security, OAuth2, JWT, and role-based access control
- Design and develop RESTful and asynchronous integrations with internal and external systems
- Ensure high availability, scalability, and performance of applications
- Write clean, reusable, testable, and well-documented code
- Participate in code reviews, architecture discussions, and Agile ceremonies
- Troubleshoot production issues and provide root cause analysis
Required Qualifications
- Strong experience in Java (8 ) and Spring Framework
- Hands-on experience with Spring Boot and microservices
- Experience with Apache Kafka and event-driven architectures
- Strong knowledge of REST APIs, JSON, and integration patterns
- Experience implementing security frameworks (Spring Security, OAuth2, JWT)
- Experience with relational and/or NoSQL databases
- Familiarity with CI/CD pipelines and build tools (Maven/Gradle)
- Experience working in Linux/Unix environments