Java / Angular Application Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+22 more
Job description
We are seeking an experienced software engineer to design, develop, test, and maintain enterprise-level web applications. The ideal candidate will have hands-on experience building single-page applications (SPAs) using Angular and Java/Spring, along with a strong understanding of object-oriented programming and modern software development practices.
This position will work on moderately complex application development initiatives and may take a technical lead role on projects. The successful candidate should be comfortable researching technical solutions, troubleshooting application issues, working directly with clients, and mentoring less-experienced developers. Key Responsibilities
- Design, develop, implement, and maintain moderately complex application modules and subsystems.
- Develop enterprise-level web applications, including single-page applications.
- Build and enhance applications using Java, Spring Framework, Angular, TypeScript, HTML5, and CSS.
- Investigate application defects, determine root causes, and develop effective solutions.
- Perform unit testing, integration testing, release testing, and other quality assurance activities.
- Research technical requirements and evaluate appropriate development approaches and technologies.
- Consider performance, target environments, and other technical requirements when designing solutions.
- Provide technical recommendations and communicate development approaches to project leadership.
- Lead development activities for assigned projects, including coordinating resources and managing multiple concurrent tasks.
- Identify and evaluate technical risks and develop contingency plans when necessary.
- Research and evaluate new technologies, frameworks, and development tools.
- Stay current with relevant technology, industry trends, and internal development standards.
- Participate in client meetings, presentations, technical demonstrations, and other customer-facing activities.
- Provide technical guidance, training, and mentoring to junior team members.
- Work effectively within an Agile/Scrum development environment while managing competing priorities and maintaining a strong focus on quality.
Requirements
- Strong understanding of Object-Oriented Programming (OOP) concepts and design patterns.
- Professional experience developing enterprise-level web applications.
- Hands-on experience developing Java-based web applications using the Spring Framework.
- Experience with Angular and TypeScript.
- Strong knowledge of HTML5 and CSS.
- Experience working with JSON and XML, particularly for data binding and data transfer.
- Ability to troubleshoot, analyze, and resolve complex application issues.
- Ability to manage multiple assignments in a fast-paced Agile/Scrum environment.
Preferred Skills
- Experience with UI component libraries such as PrimeNG or similar three-tier UI component libraries.
- Experience writing SQL queries.
- Experience working with PostgreSQL databases.
- Familiarity with Maven.
- Familiarity with Jenkins.
- Experience serving as a technical lead or project lead., Agile Programming Methodologies, Analysis Skills, AngularJS, CSS (Cascading Style Sheet), Contingency Plans, Customer Relations, Design Patterns Programming Methodologies, Employee Assistance Plan, HTML5, Identify Issues, Industry/Trade Analysis, Insurance, Integration Testing, Internet Application, JSON, Java, Jenkins, Leadership, Legal, Maven, Mentoring, Multitasking, Object Oriented Programming (OOP), PostgreSQL, Problem Solving Skills, Product Demonstration, Programming Tools, Project Development, Project/Program Coordination, Purchasing/Procurement, Quality Assurance, Requirements Management, Retirement Plan, Retirement Planning, Risk Analysis, Root Cause Analysis, SQL (Structured Query Language), Sales Presentation, Scrum Project Management and Software Development, Software Administration, Software Design, Software Development, Software Engineering, Stock Purchase Plans, Technical Analysis, Technical Leadership, Technical Presentation, Technical Research, Technical Training, Technical/Engineering Design, Test Plan/Schedule, Testing, Unit Test, User Interface/Experience (UI/UX), XML (EXtensible Markup Language)
Benefits & conditions
The organization offers a comprehensive benefits package, which may include:
Company-Paid Benefits
- Basic dental coverage
- Basic life insurance
- Accidental death and dismemberment coverage
- Short-term disability
- Long-term disability
- Employee Assistance Program
- Business travel accident insurance
- Health and wellness programs, including smoking cessation, annual wellness screenings, and seasonal flu vaccinations
Company-Contributed Benefits
- Medical insurance options
- Enhanced dental coverage
Additional Benefit Options
- Vision insurance
- Flexible spending accounts for healthcare and dependent care
- Group legal services
- Voluntary life insurance for employees, spouses, and children
- Employee discount and purchasing programs
Additional Perks
- Tuition assistance
- Employee Stock Purchase Plan with annual enrollment
- 401(k) retirement plan with employer matching contributions
- Retirement planning and investment education
- Pension plan availability in select locations
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerbuilder.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
93 Java Interview Questions You Should Prepare For
Dev Digest 120 - Apple and peers
What is a Java Developer?