Senior Java Developer
GAIN AMERICA, INC.
Hicksville, NY, United States
18 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
KM
Kaleb McKelvey
over 3 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
over 4 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
over 3 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago