Job Description
Job Summary The Senior Java Software Developer will be part of the enterprise development team, contributing to full lifecycle software development for critical business applications. The role requires strong Java/J2EE expertise, strong analytical abilities, and experience delivering high-quality solutions in fast-paced enterprise environments. Experience in financial services or captive auto finance is considered a strong plus. The position involves designing, developing, enhancing, and maintaining enterprise-level applications while collaborating with cross-functional teams. Key Responsibilities Modify existing application code, interfaces, and services, or develop new components based on detailed business and technical requirements. Analyze requirements, contribute to solution design, write high-quality code, perform unit and integration testing, debug issues, and support deployment activities. Document technical designs, code changes, operational processes, and support procedures. Participate in programming activities including file structures, updates, retrieval logic, and batch processing workflows. Provide ongoing support and maintenance to ensure system stability, reliability, and performance. Define system scope, formulate technical concepts, and establish technical objectives aligned with business needs. Enhance existing processes by resolving operational issues, improving performance, and adding new functionality while considering schedules, resources, and dependencies. Adhere to development methodologies, coding standards, and compliance requirements. Use configuration management tools, deployment utilities, and version control systems. Provide technical guidance and support to cross-functional teams on application systems. Collaborate effectively with cross-functional teams and communicate clearly through written and verbal communication. Manage multiple tasks and deadlines, demonstrating strong problem-solving skills and the ability to work independently and collaboratively. Required Qualifications Bachelor's degree in Computer Science, Information Systems, or a related field. Minimum 8 years of professional software/application development experience in large-scale enterprise environments. Strong expertise in Java and J2EE technologies. Ability to understand complex business concepts and translate them into technical solutions. Proven ability to deliver high-quality, maintainable software in fast-paced development settings. Preferred Qualifications Experience in financial services or captive auto finance environments.
Technical Skills Required:
Full Software Development Lifecycle (SDLC). System development methodologies and best practices. Unit and integration testing frameworks (e.g., JUnit, JMock). Software configuration management and release management tools. Code deployment tools and version control systems (e.g., Git, SVN). UNIX (AIX), UNIX shell scripting. Java, J2EE, EJB, JavaBeans, JavaScript. Servlets, JDBC, Struts, Hibernate. WebSphere, WSAD, MQ Series. DB2, SQL, Microsoft Access. FTP / SFTP.