- Company Name
- Covetus
- Job Title
- Core Java Developer with Angular
- Job Description
-
Job Title
Core Java Developer with Angular
Role Summary
Design, develop, test, and deploy enterprise Java and Angular applications within an Agile environment, focusing on negative news and financial risk modules. Collaborate with cross‑functional global teams to deliver high‑quality, scalable services.
Expectations
• Demonstrated leadership in end‑to‑end software delivery, from analysis through deployment.
• Rapid adaptation to evolving business requirements and continuous learning of new technologies.
• Strong communication and interpersonal skills for effective collaboration with distributed teams.
Key Responsibilities
• Analyze complex business use cases and propose robust, maintainable solutions.
• Design, code, test, and ship Java services (Spring Boot, Spring, Hibernate) and optional Angular front‑end components.
• Create and maintain documentation, including design and process flow diagrams.
• Optimize database performance: write SQL, stored procedures, and perform query tuning.
• Employ DevOps practices: CI/CD pipelines, containerization, and infrastructure automation.
• Participate in Agile ceremonies (Scrum, TDD, code reviews) and adhere to SDLC standards.
• Provide technical guidance across the team, ensuring architectural consistency and quality.
• Leverage Linux and scripting (PERL, Python, Shell) for automation and support tasks.
Required Skills
• 10+ years of professional experience in Core Java, advanced Java, and Spring Boot.
• Extensive knowledge of RESTful services, XML, SOAP, JSON, and microservices architecture (SOA).
• Proficiency in SQL, stored procedures, indexing and query tuning.
• Experience with DevOps tools (CI/CD, Docker, Kubernetes, Jenkins).
• Familiarity with Angular (UI design is a plus).
• Solid understanding of object‑oriented and functional development principles.
• Practical knowledge of Linux, shell scripting, and optionally PERL/Python.
• Agile development experience (Scrum, TDD, CD).
• Excellent written and oral communication skills.
Required Education & Certifications
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
• Professional certifications in Java (e.g., Oracle Certified Professional, Java SE) and/or Spring (Spring Professional) are preferred.
---