Senior Java Developer Job Description
Senior Java Developer Duties & Responsibilities
To write an effective senior java developer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior java developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Java Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Java Developer
List any licenses or certifications required by the position: AWS, DOD, PCF, JAVA, ITIL, SSL, XML, OCJP, OCPJP, SCJP
Education for Senior Java Developer
Typically a job would require a certain level of education.
Employers hiring for the senior java developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Education, Information Technology, Information Systems, Software Engineering, Technology, Business, Mathematics
Skills for Senior Java Developer
Desired skills for senior java developer include:
Desired experience for senior java developer includes:
Senior Java Developer Examples
Senior Java Developer Job Description
- Develop applications in languages including, but not limited too… Java, Mulesoft, Eclipse, JUnit, SpringBoot, IntelliJ, and additional Open-source integrated development environment (IDE) tools
- Design and development of front-end office trading systems in Java
- Collaborate with technical and business teams to determine technical requirements and provide system design specifications based on business functional requirements
- Work with technical team members to evaluate and recommend new technologies and standards
- Develop test strategy, executes unit and systems test plans, verifying and documenting the results
- Analyzes production applications and services issues and determines the most efficient and economical programming solutions
- Works at the highest technical level of all phases of applications
- Evaluate and operate the day-to-day activity with third party vendor
- Perform change management activities such as source code management, creating activity records for production implementation, creating implementation plans
- Own feature development throughout all phases from analysis to production release
- Application Server (such as JBoss or Web Logic) experience
- Web Server (Apache and IIS) knowledge
- Computer Science BSc
- Hands on experience with Automation and scripting experience(Perl, CURL ) will be an added advantage
- BA/BSC or equivalent in computer science or computer engineering
- At least 4 years of proven experience as a Java software developer
Senior Java Developer Job Description
- Fully participate in the relevant scrum events
- Collaborate as a member of the team undertaking the shared commitment towards completion of the team's sprint goals
- Accept joint responsible with the team for converting the Product backlog into 'Done' potentially releasable increments
- Collaborate with key business and technology stakeholders to define functional and technical design
- Work closely with software engineering team and senior leadership to design and implement end-to-end solutions
- Lead and/or participate in project efforts using an Agile development methodology
- Collaborate with QA to develop comprehensive and appropriate test strategies for each release
- Develop system and training documentation as needed
- Must be able to work flexible hours as needed to support project timelines and deliver efforts on time
- Provide technical programming support or provide subject matter expertise to other team members as needed
- Build and Continuous Integration Tools (such as Gradle and Jenkins)
- Lean and agile principles, including Pair Programming and TDD
- Multi-threaded applications and concurrency
- Including approaches and Frameworks (such as Akka)
- Configuration Management and Orchestrations Tools
- Using non-relational Datastores
Senior Java Developer Job Description
- Ensure timely and open issue management communication to business and other IT stakeholders
- Show ability to be an effective team member by working closely with colleagues from multiple teams and disciplines, bringing added value to the team
- Design and implement new functionality based on business and functional requirements
- Learning new frameworks
- Assisting in cooperation with business, technical advisory and project requirements collections
- Cooperation with Scrum Master and Dev Team on backlog items estimations
- Work with customer on understanding business requirements and converting them to software requirements
- Coordinate team work as back-up scrum master and ensure timely delivery and successful release to production
- Coach more junior team members
- Working with Big Data, In-Memory, distributed and event-driven systems environment
- Undergraduate Degree in Computer Science, Engineering, Mathematics or equivalent education/experience
- Java language experience and advanced knowledge
- 2+ year experience Agile development processes (Scrum preferred)
- Working Knowledge of web services APIs and micro service architectures (HTML5, Spring, REST)
- Experience with Development Tools including Eclipse, Atlassian, JIRA, Bamboo or similar
- Experience designing and developing micro services solutions and REST interfaces with third party applications
Senior Java Developer Job Description
- Work in distributed team based in Krakow, London, New York with deep level of communication inside of international team
- Provides accurate estimate of time needed to complete work
- Design and Development of complex software projects
- Participates in and/or leads the technical analysis and design phase including system components, operating environments, interfaces, system and data flows, security requirements, and deployment procedures
- Leads the software development of a team or group by providing guidance and mentoring to other team members in coding techniques, implementation details, and enforcing Republic’s code development standards
- Assists in the transition of code and features from development to the testing team including environment set up and configuration, automation tools and frameworks, and source code repositories
- Leads the deployment of code to production environments
- Interacts with internal Republic IT and business teams to coordinate system dependencies
- Coordinates with outside vendors to establish business and technical solutions for Republic and Republic customers
- Stays informed and aware of technology industry standards and best practices through continuous learning and education
- Problem solving, mathematical, analytical mindset
- Experience utilizing ORM tools
- Familiarity with Microsoft SQL Server, MySQL, MongoDB
- Experience with popular web application frameworks, such as Angular/ Bootstrap/ Material Design
- Fundamental understanding of DB design and normalization
- Mentor engineers in coding practices and process
Senior Java Developer Job Description
- Develop and deploy Java components or complete application functionality in JEE environments
- You will develop features for new software or existing solutions
- You will perform requirements elicitation, analysis and update software architectures
- Create program designs and specifications that address requirement changes
- Design, develop and test software components, and document and diagram application functionality from business requirements
- Develop test plans and automated test scripts
- Perform unit, integration and regression testing
- Develop Release Documentation
- Maintain source code/components, and modify and/or upgrade code as necessary
- Develop custom adapters allowing the integration of legacy (i.e., capabilities not developed as services) capabilities with service-based Framework infrastructure and services
- Creating high level and detailed Java application designs
- Coding new applications and enhancements to existing applications per requirements
- Documenting and executing unit test cases for developed code
- Troubleshooting and resolving application defects
- Providing direction to peers
- The candidate should have strong design skills with Java applications and strong SQL Skills