
Overview
Job: Java developer & Application Support
Experience: 8 ~ 10+ years
Qualifications: Engineering
Technical Skills: 10+ years of experience in full-stack development & Minimum 4 Years into Application Support
Proficiency in: Java: Solid understanding of core Java concepts (OOP, data structures, exception handling) and experience with server-side development and APIs
SQL: Ability to write efficient SQL queries to interact with relational databases
Scripting Languages: Experience with a scripting language, preferably PowerShell, for automating tasks and processes
Version Control Systems: Experience using Git for version control
Service Now: Incident / Request Ticket handling skill is highly required
Full-Stack Developer & Application Support (Java, JavaScript, Angular JS)
About the Role:
We are seeking a talented and enthusiastic Full-Stack Developer to join our growing team. You will play a key role in designing, developing, and implementing innovative software solutions across the entire application stack. You'll leverage your expertise in Java, JavaScript to build robust and user-friendly applications. This role requires a strong understanding of web development principles, databases (SQL), and scripting languages (PowerShell). You'll be a team player with a passion for clean code and delivering high-quality results.
Responsibilities:
- Developing web applications: Perform software development and maintenance of entity-based micro services using Java/J2EE including Java 1.8 features like Lambdas, Streams, and Filters and with different frameworks like Spring Boot, Hibernate, Angular JS, OpenShift, AWS, Jenkins, Kafka Streams, and REST
- Designing user interfaces: Creating modern and responsive layouts for user interfaces using web technologies
- Optimizing applications: Ensuring applications are optimized for speed and scalability
- Testing: Writing unit tests for new and existing code, and conducting user acceptance testing
- Collaborating with others: Brainstorming new features with other team members, and coordinating with back-end developers
- Troubleshooting: Debugging code and troubleshooting issues
- Deploying applications: Deploying applications to production servers
- Production Support:
- L1/L2 Production Support Role Production Services and Infrastructure Delivery Production Services is responsible for running the day-to-day operations of the technology platform
- Work activities specific to Production Services roles include Problem/Incident Management, Release/Deployment, Operational Readiness, Capacity/Availability Management, Application Monitoring, Service Analytics and Reporting, Production Governance, Triage, Associate Support, Change/Configuration Management, etc.
- The Production Services identifies possible production failure scenarios, creates incident tickets, enhancements and/or problem tickets in ticket tracking system, and communicates effectively with development and internal business operations teams
- Identifies vulnerabilities and opportunities for improvement, as well as maintain metrics to help develop analysis that will drive improvement in all areas of Production Services
- Participates with management in the development of technology products, service standards and development efforts that impact the client/business area
- Serves as an escalation point between the client/business area and internal management for the resolution of moderately complex unresolved problems, complaints and service requests
- Documenting: Self-documenting development processes and conducting peer reviews
- Communicating: Giving actionable feedback and communicating ideas with team members JavaScript developers should have strong coding skills, exceptional troubleshooting skills, and be able to work in a self-motivated environment. They should also have good communication, teamwork, and problem-solving skills