What are the responsibilities and job description for the Java Developer @ Phoenix, AZ - Onsite position at KSN Technologies, Inc.?
Java Developer
Phoenix, AZ - Onsite One Year Contract
We are looking for candidates who can work on our W2.
Job Description:
We are looking for a skilled Java Developer with strong experience in building scalable backend applications using modern Java technologies. The ideal candidate will have hands-on expertise in Java, Spring Boot, Microservices architecture, Kafka, and Reactive (Rx) programming to develop high-performance, event-driven systems.
Responsibilities:
- Design, develop, and maintain Java-based backend applications using Spring Boot and Microservices architecture.
- Build event-driven systems using Apache Kafka for real-time data processing and messaging.
- Implement Reactive (Rx) programming to support non-blocking and asynchronous application development.
- Develop RESTful APIs and integrate with internal and external systems.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Collaborate with cross-functional teams including architects, DevOps, and QA in an Agile/Scrum environment.
- Perform unit testing, debugging, and performance tuning to ensure high availability and scalability.
- Participate in code reviews, design discussions, and technical documentation.
Required Skills:
- Strong experience in Java development (Java 8 or higher).
- Hands-on experience with Spring Boot and Microservices architecture.
- Experience with Apache Kafka for messaging and event streaming.
- Knowledge of Reactive programming (RxJava / Reactor).
- Experience in developing REST APIs and distributed systems.
- Strong understanding of SQL/NoSQL databases.