Senior Java Developer

GAIN AMERICA, INC.
Hicksville, NY, United States
18 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$70,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles ASP.NET HTML Java (Programming Language) JavaScript (Programming Language) Agile Methodology Ajax (Programming Language) Amazon Web Services Unit Testing Microsoft Azure Bootstrap (Software) Cascading Style Sheets (CSS)
+48 more
Software as a Service Cloud Computing Software Quality Code Review Databases Continuous Delivery Continuous Integration Relational Databases Database Design Software Debugging Programming Tools Web Development Distributed Systems Eclipse (Software) Electronic Data Interchange (EDI) Github Hibernate (Java) Windows Communication Foundation JSON PostgreSQL Microsoft Visual Studio Microsoft SQL Server Team Foundation Server MongoDB MySQL NoSQL Scrum Methodology Systems Development Life Cycle Simple Object Access Protocol (SOAP) Software Engineering Subversion Systems Architecture UML Web Services Extensible Markup Language (XML) Software Organization Multithreading Cloud Platform System ReactJS Spring-boot Backend Git Material UI Integration Frameworks Front End Software Development Restful APIs Software Version Control Jenkins

Job description

  • Lead the design and implementation of scalable, high-performance backend systems using Java and related technologies such as Spring Boot and Hibernate.
  • Develop and maintain RESTful APIs and web services to support front-end applications and third-party integrations.
  • Collaborate with front-end developers to create seamless UI experiences utilizing React, JavaScript, HTML, CSS, and Bootstrap.
  • Architect system components with UML diagrams and system design principles to ensure maintainability and extensibility.
  • Implement unit testing, debugging, and code reviews to uphold high-quality standards across projects.
  • Work within Agile methodologies such as Scrum or Kanban to deliver iterative improvements on time.
  • Utilize version control tools like GitHub, SVN, or TFS for efficient code management and collaboration.
  • Optimize database interactions with relational databases (SQL Server, MySQL, PostgreSQL) and NoSQL solutions like MongoDB.
  • Integrate cloud infrastructure services such as AWS or Azure for deployment and scalability purposes.
  • Participate in continuous integration/continuous deployment (CI/CD) pipelines using tools like Jenkins or Azure DevOps to streamline releases.

Requirements

  • Proven experience in software engineering with a focus on Java development in a professional setting.
  • Strong knowledge of ASP.NET Core is a plus; familiarity with.NET frameworks is beneficial.
  • Extensive experience with web development including HTML, CSS, AJAX, JSON, XML, and RESTful API design.
  • Proficiency in front-end frameworks such as React.js and React Express for building responsive UI components.
  • Deep understanding of distributed systems architecture, multithreading, system design for scalability, and cloud infrastructure deployment.
  • Hands-on experience with database design using relational databases (Microsoft SQL Server, MySQL, PostgreSQL) and NoSQL databases like MongoDB.
  • Familiarity with application development tools such as Visual Studio, Eclipse, or similar IDEs.
  • Knowledge of software development best practices including SDLC (Software Development Life Cycle), UML modeling, version control (Git), unit testing frameworks, and Agile methodologies like Scrum or Kanban.
  • Experience working with web services including SOAP/WCF and REST APIs for seamless data exchange across platforms.
  • Ability to debug complex issues efficiently while maintaining high standards for code quality.
  • Excellent communication skills with the ability to collaborate effectively across multidisciplinary teams in a fast-paced environment.

Join us if you’re passionate about crafting innovative backend solutions that power cutting-edge applications! We value proactive problem-solving skills, a collaborative spirit, and a drive for continuous learning to stay ahead in the ever-evolving tech landscape.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · World Congress 2022

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · World Congress 2022

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

Videos

See all

Related articles

See all