Web Developer (Mid-Senior)

CESNA, INC.
Los Angeles, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Los Angeles, United States of America

Tech stack

HTML
Java
JavaScript
Apache HTTP Server
Tomcat
CSS
Databases
Continuous Delivery
Continuous Integration
Data Structures
Software Design Patterns
EclipseLink
Hibernate
Java Persistence API
JSON
Microsoft SQL Server
MySQL
Object-Oriented Software Development
Open Source Technology
Pair Programming
Angular
Software Engineering
TypeScript
Web Applications
Test Driven Development
Spring-mvc
Spring-boot
GIT
Angular
Information Technology
Web Technologies
Front End Software Development
REST
Microservices

Job description

We are seeking Mid-level or Senior-level full stack Java developer to manage the software development life cycle, from planning and prioritizing to testing and release. Full stack Java developer's responsibilities include gathering system and user requirements, building Java modules and testing features before release.

Responsibilities

  • Full stack application development (front end to back end)
  • Design and develop web applications and services using Java, Spring-Boot, Angular 2+, MS SQL, MySQL DB, REST, JSON, JavaScript, CI-CD, Git
  • Design system specifications to meet requirements
  • Perform maintenance of systems after deployment
  • Demonstrate the ability to adapt and work with team members of various experience levels.

Requirements

Bachelor's Degree in MIS, Computer Science, Math, Engineering or comparable major.

  • Minimum of 3~5+ years hands on experience with core Java and well versed on design patterns and related frameworks
  • Experience with Java Persistence Architecture (JPA) using tools such as Hibernate or OpenJPA
  • Experience in Spring MVC, Spring-Boot and Microservices
  • Database driven application development such as MS SQL and MySQL
  • Experience of rest API and good understanding of JSON
  • Experience on front end development such as HTML, CSS, JavaScript etc.
  • Experience in Continuous Integration and Continuous Deployment (CI/CD) methodologies
  • Experience in Test Driven Development (TDD) and Paired Programming
  • Excellent understanding of computer science fundamentals, data structures, algorithms, and software design.
  • Expertise required in object-oriented design methodology and large-scale application development in Java
  • Excellent knowledge in practicing OOAD, architectural and design patterns, open-source platforms, frameworks, technologies and software engineering methodologies.
  • Strong consulting and communication skills. Ability to work effectively with various organizations in pursuit of problem solutions.

Preferred Qualifications :

  • Understanding of web technologies: HTML/ CSS/ HTTP/ Apache/ Tomcat
  • Experience in Angular, JavaScript/TypeScript and Ionic

Apply for this position