Java Developer

CLASS LTD
California City, CA, United States
about 1 month ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$60,000.0 - $100,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Amazon Web Services Microsoft Azure C++ (Programming Language) Cloud Computing Software Documentation Code Review Databases Continuous Integration Data Integrity
+32 more
Software Design Patterns Github Revision Control Systems Python (Programming Language) Linux System Administration MySQL Network Protocols NoSQL Scrum Methodology Ruby on Rails Role-Based Access Control Cloud Services Software Engineering Software Systems SQL Databases Subversion Web Applications Java Application Server Enterprise Software Applications ReactJS Delivery Pipeline Software Security Backend Git AngularJS Information Technology Front End Software Development Api Design Restful APIs Software Version Control Programming Languages Microservices

Job description

We are seeking a dynamic and innovative Java Developer to join our vibrant tech team. In this role, you will be instrumental in designing, developing, and maintaining scalable software solutions that power our web applications and backend systems. Your expertise will contribute to building robust, high-performance systems leveraging modern programming languages and cloud infrastructure. This position offers an exciting opportunity to work on cutting-edge projects within an agile environment, collaborating closely with cross-functional teams to deliver impactful software solutions that meet business needs., * Develop, test, and deploy high-quality Java applications aligned with project requirements and best practices in software engineering.

  • Design system architectures using design patterns and system design principles to ensure scalability, reliability, and maintainability.
  • Collaborate with front-end developers utilizing JavaScript frameworks such as React or Angular to create seamless web experiences.
  • Build and maintain RESTful APIs for efficient communication between services, ensuring security and performance.
  • Implement microservices architecture within cloud infrastructure environments like AWS or Azure to enhance system flexibility and scalability.
  • Use version control tools such as GitHub, SVN, or Git for code management, along with CI/CD pipelines for continuous integration and delivery.
  • Optimize database interactions through SQL and NoSQL databases like MySQL or similar systems, ensuring data integrity and performance.
  • Apply knowledge of application development best practices including software design patterns, scalability strategies, and API development.
  • Participate in Agile software development processes, including sprint planning, daily stand-ups, and retrospectives to promote team collaboration.
  • Contribute to system documentation, code reviews, and testing procedures to uphold quality standards across all projects.

Requirements

  • Proven experience in Java development within a fast-paced environment focused on web or enterprise application development.
  • Strong understanding of IT infrastructure components including cloud services (AWS/Azure), Linux environments, and network protocols.
  • Hands-on experience with Ruby on Rails is a plus for integrating backend services; familiarity with other programming languages like Python or C++ is advantageous.
  • Demonstrated expertise in designing scalable systems using microservices architecture and RESTful APIs.
  • Knowledge of front-end technologies such as JavaScript frameworks (React Express) for full-stack development projects.
  • Experience working within Agile methodologies such as Scrum or Kanban to deliver iterative software solutions efficiently.
  • Familiarity with version control systems like GitHub or SVN along with CI/CD tools for streamlined deployment workflows.
  • Understanding of security principles including RBAC (Role-Based Access Control) and best practices for application security.
  • Ability to work effectively in collaborative teams while managing multiple priorities in a dynamic environment.

Join us if you’re passionate about creating innovative software solutions that make a difference! We value energetic professionals eager to grow their skills while contributing to impactful projects in a supportive environment focused on continuous improvement and technological excellence.

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.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all