What are the responsibilities and job description for the Java Software Engineer position at TechnoSphere, Inc.?
Title: Java API Engineer (W2 role)
Location: Sunrise, FL (Hybrid)
Job Description:
- CI/CD; Maven; Jenkins; Git (GitHub, GitLab, BitBucket, SVN); SQL; RDBMS; API; Kafka; Java; GCP
- 4 years of commercial software development experience.
- Proficiency with distributed and multi-tier systems and application development, including excellent programming skills in languages such as Java and Python.
- Experience in designing and developing APIs, services, and microservices-based architecture using frameworks such as Spring Boot or Vert.x.
- Hands-on experience with Kafka, relational databases, and/or NoSQL databases.
- Experience with Agile development, continuous integration, and continuous delivery, including working knowledge of tools used in the CI/CD pipeline.
- Experience with automated release management using Maven, Salt, Git, and Jenkins.
- Good understanding of web technologies such as HTTP and Apache, with familiarity in Unix/Linux.
- Good understanding of data structures, algorithms, and design patterns.
- Strong written communication and documentation abilities.
- Proactively identifies continuous improvement opportunities beyond the obvious.
- Excellent communication skills, with the ability to influence stakeholders at all levels across functions from both technical and non-technical perspectives.
Skills:
Java, Microservices, Springboot,Kafka, Release Management(Maven/Git), Good knowledge with Unix/Linux, Good understanding of data structures, algorithms and design patterns"