Software Engineer (Full Stack)

  • Santa Monica, CA
  • Posted 12 days ago | Updated 16 hours ago

Overview

On Site
Contract - W2
Contract - 12 month(s)

Skills

Backend development
Content management systems
Software development methodology
Object-Oriented Programming
Frontend Development
Software development
UI
Agile
Spring Framework
Spring MVC
Relational databases
Amazon Lambda
Data structure
Problem solving
Spring Security
HTML5
Css3
Node.js
Computer science
Health insurance
Team building
Knowledge base
Status reports
Account management
Enterprise architecture
Project management
Pivotal
Management
Java
Interfaces
Microservices
Workflow
Database
MySQL
PostgreSQL
Object-relational mapping
Hibernate
Amazon Web Services
Algorithms
Authentication
Authorization
JavaScript
React.js
Orchestration
Docker
Kubernetes
Continuous integration
Continuous delivery
Jenkins
gitlab
Software deployment
Insurance
Collaboration
Wiki
Creativity
Leadership
Training

Job Details

We are looking for a versatile Full Stack Software Developer who is adept at both front-end and back-end development. You will be pivotal in creating seamless and engaging experiences for our operation teams to manage promo campaigns. Your role will involve end-to-end development, from architecting scalable backend systems using Java Spring to crafting intuitive front-end user interfaces.
Responsibilities:
  • Develop and maintain Java Spring-based microservices for backend processes.
  • Enhance our content management systems, tools, and workflows with a fullstack perspective.
  • Write well-designed, testable, and efficient code across the full stack.
  • Adhere to best practices in engineering, including Agile methodologies.
  • Proactively identify and address bottlenecks in the software development process.
  • Participate in code reviews.
Basic Qualifications:
  • Minimum 2 years of back-end software development experience.
  • Proficiency in Java, with experience using the Spring Framework (Spring Boot, Spring MVC).
  • Database Proficiency: Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM technologies (e.g., Hibernate).
  • AWS Expertise: Hands-on experience with AWS services, specifically building and managing serverless architectures using AWS Lambda, including monitoring, troubleshooting, and optimizing functions.
  • Solid understanding of object-oriented programming, data structures, and algorithms.
  • Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
Preferred Qualifications:
  • Backend Expertise: Strong experience with Java Spring ecosystem, building REST APIs, and knowledge of Spring Security for authentication and authorization.
  • Familiarity with front-end development using JavaScript, React, and associated technologies (HTML5, CSS3).
  • Full Stack Development: Ability to integrate frontend with backend services seamlessly, and experience with Node.js is a plus.
  • Containerization and Orchestration: Experience with Docker and Kubernetes for containerization and orchestration of microservices.
  • CI/CD Tools: Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) for full-stack integration and deployment.
Required Education:
  • BS in Computer Science/Eng/ or related field.
Benefits:
  • 401(k).
  • Dental Insurance.
  • Health insurance.
  • Vision insurance.
  • We are an equal opportunity employer and value diversity, equality, inclusion, and respect for people.
  • The salary will be determined based on several factors including, but not limited to, location, relevant education, qualifications, experience, technical skills, and business needs.
Additional Responsibilities:
  • Participate in OrangePeople monthly team meetings, and participate in team-building efforts.
  • Contribute to OrangePeople technical discussions, peer reviews, etc.
  • Contribute content and collaborate via the OP-Wiki/Knowledge Base.
  • Provide status reports to OP Account Management as requested.
About us:
OrangePeople is an Enterprise Architecture and Project Management solutions company. Our most valuable asset is our people: dynamic, creative thinkers, who are passionate about doing quality work. As a member of the OrangePeople team, you will have access to industry-leading consulting practices, strategies & and technologies, innovative training & and education. An ideal Orange Person is a technology leader with a proven track record of technical achievements and a strong process/methodology orientation.