Web Developer (Mid-Senior)
CESNA, INC.
Los Angeles, CA, United States
17 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
HTML
Java (Programming Language)
JavaScript (Programming Language)
Apache HTTP Server
Apache Tomcat
Cascading Style Sheets (CSS)
Databases
Continuous Integration
Data Structures
Software Design Patterns
EclipseLink
Hibernate (Java)
+20 more
Java Persistence API
JSON
Microsoft SQL Server
MySQL
Object-Oriented Software Development
Open Source Technology
Pair Programming
Angular 2+
Software Engineering
TypeScript
Web Applications
Test-Driven Development (TDD)
Spring-mvc
Spring-boot
Git
AngularJS
Information Technology
Front End Software Development
Restful APIs
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
This job is hosted externally. Click below to view the full posting and apply.
Apply on seanellen.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
AF
Ava Faulkner
about 4 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago
TL
Thomas Limbüchler
What is a web developer?
almost 6 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago