Sr Java developer with 5 to 8yrs of experience Job description
The Sr. developer will work with Technical Owner, Project Manager, Business team, Technology team to capture the integration requirements, come up with design and make changes to the application accordingly. The Sr. developer must be willing to self-learn new technologies, become SMEs and develop high quality code in a fast-paced environment.
Required skills:
- Must have a bachelor's degree in computer science.
- Must have strong analytical and problem-solving skills.
- Must be a team player.
- Experience collaborating with the dev team, project managers, and engineers.
- Must have experience in Java/J2EE or C#, design patterns, web services, integrations, and file feeds.
- Experience in object-oriented design/programming required. Hands-on experience in Java, Core Java, and J2EE.
- Oracle SQL, PL/SQL experience is required.
- Development experience with web-based technologies (eg. HTML, XML)
- Exposure to middle-tier programming using Servlets is desired. Exposure to Eclipse IDE, Version control system is preferred.
- Must have experience in designing solutions, performing code reviews, and mentoring junior engineers.
- Must have strong SQL and backend experience and working on data-driven projects.
- Azure, Python, Azure Data factory, data bricks experience is a plus
- Excellent communication and teamwork skills
- Experience working with JIRA, WIKI, and Bitbucket.
- Responsible for the design of the application considering the cost and best practices
- Must be willing to self-learn new technologies, become SMEs, and develop high-quality code in a fast-paced environment.
- Mentor junior developers and be hands-on in development work.
- Work with QA and automation team. Must pay attention to detail to cover all scenarios for testing.
- Handles current production applications.
- Work with offshore/onsite resources on the details of implementation.
- Performs code reviews and discussions on the changes with the Technology owner.
- Must be willing to flex work hours accordingly to support application launches and manage production outages if necessary.
- Must have the ability to work the time necessary to complete projects and/or meet deadlines.
- Willing to flex time- be available until noon EST time (or more if needed occasionally) to coordinate and work with the onsite team.
- Works on best practices and on documenting the process.