What are the responsibilities and job description for the Java Angular Developer position at Intone Networks Inc.?
We are seeking a Senior Java Angular Developer with strong experience building, integrating, testing, and optimizing enterprise applications across both front-end and back-end technologies. The ideal candidate will have hands-on expertise in Java, Spring Boot, Angular, REST APIs, performance testing, responsive UI development, and production troubleshooting.
Key Responsibilities
- Design, develop, and maintain end-to-end enterprise applications using Java, Spring Boot, Angular, TypeScript, HTML5, CSS3, and JavaScript.
- Develop scalable and secure RESTful APIs and backend services using Java and Spring Boot and integrate them with Angular-based front-end applications.
- Build reusable, responsive, and user-friendly Angular components, modules, forms, dashboards, and UI workflows.
- Implement responsive design principles to ensure applications provide consistent experiences across desktop, tablet, and mobile devices.
- Optimize front-end and back-end application performance, including page load times, API response times, database queries, and overall application throughput.
- Conduct performance, load, stress, and scalability testing to identify bottlenecks and ensure applications meet performance and reliability requirements.
- Analyze performance test results and collaborate with development, QA, DevOps, and infrastructure teams to implement optimization strategies.
- Troubleshoot production issues, perform detailed root cause analysis, and implement permanent fixes to improve application stability and reliability.
- Monitor application health, identify performance degradation, and proactively address production and operational issues.
- Develop and optimize Java/Spring Boot services, API integrations, database interactions, and asynchronous processing for high-volume workloads.
- Collaborate with UX/UI designers to translate requirements and designs into responsive, accessible, and high-performing Angular applications.
- Participate in code reviews, technical discussions, design sessions, and development standards across cross-functional teams.
- Work closely with Product Managers, Business Analysts, QA Engineers, DevOps Engineers, and Architects to deliver high-quality solutions.
- Contribute to CI/CD, automated testing, code quality, and deployment processes in an Agile development environment.
- Document technical designs, application architecture, troubleshooting procedures, and performance optimization findings.
Required Skills & Qualifications
- 7 years of professional software development experience with strong full-stack development expertise.
- Strong hands-on experience with Java 8/11/17 and Spring Boot.
- Strong experience with Angular, TypeScript, JavaScript, HTML5, CSS3, and responsive web development.
- Experience developing and integrating RESTful APIs, microservices, and distributed applications.
- Proven experience building end-to-end applications involving front-end and backend integration.
- Hands-on experience with performance testing and load testing using tools such as JMeter, LoadRunner, Gatling, or similar.
- Strong understanding of responsive design, browser performance, UI optimization, and front-end performance tuning.
- Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server and strong SQL skills.
- Strong troubleshooting and debugging skills with the ability to perform root cause analysis of production issues.
- Experience working with Git, Maven/Gradle, CI/CD pipelines, and Agile/Scrum methodologies.
- Strong understanding of application security, API integration, logging, monitoring, and error handling.
- Excellent communication, collaboration, and problem-solving skills with the ability to work effectively across cross-functional teams.
Preferred Qualifications
- Experience with AWS, Azure, or Google Cloud Platform.
- Experience with Docker and Kubernetes.
- Experience with Kafka or other messaging/event-driven technologies.
- Experience with application monitoring tools such as Dynatrace, Splunk, AppDynamics, or Grafana.
- Experience implementing automated unit, integration, and UI testing.
- Experience working in large-scale financial services, banking, healthcare, or other enterprise environments.