Back to Jobs
Recently postedTechnology

Java Developer

CipherMax LLCWashington, DC🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationWashington, DC, United States
DockerMicroservicesSQLSpringSpring BootGitAWSAngularGoogle CloudJavaKafkaRESTSOAPAzureKubernetesJavaScriptSQL ServerAgileCI/CD

Job description

Java Developer

Join our dynamic team as a Java Developer and contribute to the development of robust and scalable real-time applications. You will work closely with cross-functional teams to design, develop, and maintain high-quality software solutions. Our ideal candidate has a strong background in Java and related technologies, with a keen eye for detail and excellent communication skills.

Responsibilities

  • Develop, test, and deploy web services using REST, SOAP, JSON, and XML.
  • Design and implement client-server, distributed, real-time applications using Java, J2EE, Spring, and Spring Boot.
  • Participate in the full Software Development Life Cycle (SDLC) of projects, from requirements gathering to deployment and maintenance.
  • Collaborate with UI developers to integrate front-end components using Angular JS or similar JavaScript-based UI frameworks.
  • Utilize Spring and Spring Boot for building microservices and RESTful APIs.
  • Write efficient SQL queries and manage databases using SQL Server or other RDBMS.
  • Develop and maintain web services that ensure seamless communication between different system components.
  • Implement and manage message queues using Kafka for real-time data processing.
  • Ensure code quality through code reviews, unit testing, and continuous integration practices.
  • Document technical specifications, design decisions, and development processes.
  • Provide technical support and troubleshooting for existing applications.

Requirements

<>Required Skills
  • Proficiency in Java and J2EE technologies.
  • Experience with REST, SOAP, JSON, and XML web services.
  • Strong understanding of client-server and distributed application development.
  • Experience with Spring and Spring Boot frameworks.
  • Proficiency in SQL Server or other RDBMS.
  • Knowledge of UI technologies such as Angular JS or similar JavaScript-based frameworks.
  • Experience with Kafka for real-time data processing.
  • Excellent analytical, problem-solving, and communication skills.
<>Preferred Skills
  • Experience with continuous integration and deployment (CI/CD) practices.
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Knowledge of cloud platforms like AWS, Azure, or Google Cloud.
  • Experience with version control systems such as Git.
  • Ability to work in an agile development environment.

Similar jobs