Java Developer

  • Gian bikes
  • New York, New York
  • Full Time
Java DeveloperPosition Overview We are seeking a skilled Java Developer to design, develop, and maintain robust enterprise applications. You will work across the full software lifecyclefrom requirements and architecture through implementation, testing, deployment, and supportcollaborating with cross-functional teams to deliver secure, scalable solutions.Key ResponsibilitiesDesign, implement, and maintain Java-based applications and microservices using Spring Framework and Hibernate.Develop and consume RESTful APIs and SOAP web services to integrate with internal and external systems.Participate in full-stack development tasks, including Web UI development and integrating front-end components with back-end services.Write automated tests (unit, integration, and end-to-end) using frameworks and tools such as JUnit, Mockito, Selenium, and Cucumber to ensure high software quality.Collaborate in Agile environments (SCRUM/Kanban/SAFe) to refine requirements, estimate work, and deliver iterative improvements.Build and operate CI/CD pipelines to enable automated build, test, and deployment processes.Work with relational and NoSQL databases (PostgreSQL, Oracle, MongoDB), authoring efficient SQL and data models.Contribute to secure software development practices, applying cryptographic frameworks and secure coding standards to protect data and systems.Create and maintain technical documentation, architecture diagrams (including data flow diagrams), and formal specifications where needed.Troubleshoot, profile, and optimize application performance on Windows and Linux platforms, and support DevOps and cloud computing environments.Use version control (Git) and CASE tools for design, collaboration, and change management.Mentor junior engineers and participate in code reviews to uphold coding standards and best practices.QualificationsBachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.3+ years of professional Java development experience; strong knowledge of Java ecosystem and object-oriented design principles.Hands-on experience with Spring Framework (Spring Boot), Hibernate (JPA), and building microservices architectures.Proficient with RESTful APIs, SOAP web services, and web service security.Experience with databases: PostgreSQL, Oracle, and at least one NoSQL store such as MongoDB; strong SQL skills.Familiarity with Python or C/C++ for scripting or device programming tasks is a plus.Experience developing and testing on Windows and Linux environments.Practical knowledge of test automation frameworks (Selenium, Cucumber, Mockito) and behavior-driven development (BDD).Experience with CI/CD tools and pipelines, continuous integration and continuous deployment practices.Experience with cloud platforms and services (AWS, Azure, or GCP) and containerization strategies.Understanding of secure software development, cryptographic systems, and applying cryptographic frameworks.Familiarity with formal specifications, data flow diagrams, and CASE tools for high-integrity systems.Experience working in Agile teams (SCRUM, Kanban, or SAFe) and participating in code reviews and mentoring.Proven experience with version control (Git) and collaborative workflows.Excellent communication skills, strong problem-solving ability, and a commitment to delivering high-quality software.
Job ID: 523180639
Originally Posted on: 6/1/2026

Want to find more Technology opportunities?

Check out the 164,777 verified Technology jobs on iHireTechnology