Overview:
The ExCapital One Java Developer with Spark plays a crucial role in designing developing and maintaining highperforming applications to meet the needs of the organization. They are responsible for the endtoend software development lifecycle and ensuring the scalability and reliability of applications.
Key Responsibilities:
- Collaborating with crossfunctional teams to analyze requirements and design innovative software solutions
- Developing and testing highquality scalable Java applications using Spark framework
- Participating in code reviews and debugging complex issues to ensure optimal performance
- Implementing best practices in software development and ensuring adherence to coding standards
- Adopting agile methodologies to deliver highquality software within project timelines
- Performing unit testing and supporting integration and performance testing efforts
- Documenting software and processes to ensure maintainability and transfer of knowledge
- Identifying and addressing technical debt and areas for improvement in the codebase
- Working closely with stakeholders to understand business requirements and translate them into technical solutions
- Providing technical leadership and mentorship to junior team members
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience in Java development with a focus on Spark framework
- Strong understanding of software development best practices and design patterns
- Experience in debugging and resolving complex technical issues in a distributed environment
- Proficiency in unit testing and familiarity with integration and performance testing
- Ability to work effectively in an Agile development environment
- Excellent problemsolving and troubleshooting skills
- Good communication and collaboration skills to work effectively in a team environment
- Experience in documenting software designs APIs and implementation details
- Knowledge of version control systems such as Git for code management
- Strong commitment to continuous learning and staying updated with industry trends
- Experience working in a W2 contract role with a financial institution like Capital One is preferred
agile development environment,testing,git,problem-solving,agile methodology,continuous learning,design patterns,java,unit testing,java development,spark,spark framework,debugging,communication,software development best practices