Java Senior Developer Job Description
Java Senior Developer Duties & Responsibilities
To write an effective java senior developer job description, begin by listing detailed duties, responsibilities and expectations. We have included java senior developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Java Senior Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Java Senior Developer
List any licenses or certifications required by the position: AWS, DOD, PCF, JAVA, ITIL, SSL, XML, OCJP, OCPJP, SCJP
Education for Java Senior Developer
Typically a job would require a certain level of education.
Employers hiring for the java senior 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 Java Senior Developer
Desired skills for java senior developer include:
Desired experience for java senior developer includes:
Java Senior Developer Examples
Java Senior Developer Job Description
- Design, develop and implement full stack solutions using Java
- Java based system design, development, testing, documentation, and maintenance
- Work with our mobile developers to develop RESTful API
- Integrate with diverse travel systems across Airlines, Hotels
- Define business rules and logic to connect our mobile products to various back end travel systems
- Deploy server to Amazon AWS using established best practices or Azure experience is acceptable
- Research & identify new technologies to drive internal innovation
- Work in a team-oriented environment, providing technical expertise and guidance to key stakeholders on a broad range of development projects
- Participate on various engagement pursuit teams, designing superior solution models that meet or exceed client requirements
- Collaborate closely with clients and team members to understand the business requirements, systems flow, data usage, and work processes that drive the analysis and design of quality technical solutions
- Experience with Java-based build tools such as Maven, Gradle, ANT and .Net based MSBuild, NuGet
- Team experience including structured source code management using GIT or Subversion with ANT and/or Maven experience (Maven preferred)
- Documenting application design and implementation
- Knowledge of Oracle, MySQL, SQL or NoSQL
- Experience with the Hadoop ecosystem (HDFS, MapReduce, Hive, HBase, Spark, Cloudera, Impala .)
- Experienced in developing multithreaded and low latency systems
Java Senior Developer Job Description
- Analyzing application defects
- Core Java development role in the US Market Data team
- Performing code reviews for other developers
- Writing/changing tests for performed code changes
- Providing technical documentation for most important parts of the system
- Executing integration tests with peer systems
- Active participation in technical discussions and solutions design
- Documenting your provided results
- Works closely with business analysts and team members to understand business requirements that drive the analysis and design of quality technical solutions
- Senior developer works closely with the Technical Architect and the BA's to translate functional requirements into technical approaches and layout the basis of the implementation to either do the coding himself/herself or delegate to other developers
- Ready to work with clients in a support capacity
- Self-starter with a high degree of initiative and the ability to learn and adapt to new technologies quickly
- Design and develop scalable web-services using SOAP or Restful services
- Design and develop reusable libraries and APIs
- JVM Semantics/ Knowledge in Garbage Collection, Performance tuning and Multithreading
- Experience using message queuing systems
Java Senior Developer Job Description
- Skilled in developing reusable Java libraries with knowledge of concurrency patterns in Java
- Coaching junior team members and sharing your Java expertise
- Develop on the application front to back including the DB layer using stored procedures
- Write good and well-tested code in Java/Groovy and Kotlin
- You will work to improve performance and stability of the application
- Familiar with various architecture and system design patterns
- Knowledge of CSS stylesheets, data interchange format such as XML, JSON & Java Persistence Framework such as Hibernate, iBATIS, JPA
- Provide advice and coaching to junior engineers
- Participate in agile software development lifecycle, to include providing ideas for refinement
- Technical design and architecture preparation for new components, review and evalution of the existing architecture
- Comprehensive knowledge of software engineering principles
- Professional certification in specific technologies may be required
- Ability to communicate technical information in a clear and concise manner to various audience levels (technical
- MatLab Commercial Software Package
- DoD Software Development
- Understanding of network communications sufficient to support web service interaction
Java Senior Developer Job Description
- Working with an agile team to develop, test, and maintain data processing applications using Java, Scala, Spark and other Big Data technologies
- Be part of the growing Java community
- Strong collaboration skills to work with cross functional teams and stakeholders to ensure
- Supervise work of other junior team members (overall architecture, code reviews)
- One of major Hadoop distributions (Hortonworks, Cloudera, MapR)
- Big data related technologies (Hortonworks Data Platform, Apache Spark, ElasticSearch)
- Devops culture with a strong focus on automation
- Working on projects with large impact on development of new cutting edge treatments
- Building data driven applications supporting data scientists in our company
- You will create specifications, software architecture, design and implement applications for support of our embedded portfolio
- Responsible for the quality design and implementation (supportable, maintainable, scalable, secure, ..) of services required to deliver a business outcome (value)
- Elaboration of user stories (technical and functional) into design sketches and tasks
- Embracing a ‘stop the line’ mentality - keeping the build green
- Proactively contribute to continual improvements within the team through both retrospective analysis and cross team communities
- Supporting the recruitment of technical team members (developers) across the department
- Build tooling
Java Senior Developer Job Description
- Assist in design, build, deploy, coordinate and troubleshoot custom software solutions in response to business needs
- Operate expertly within the team-specific SDLC lifecycle and process, in-alignment with broader departmental or divisional lifecycle and process
- Code from specifications, analyzes, evaluates, tests, debugs, documents, and implements complex software apps
- Lead and/or participate in the evaluation, recommendation, and selection of hardware and software solutions
- Perform expert-level engineering tasks associated with the analysis, design, and development of computer hardware, firmware, embedded systems, and/or operating systems
- Manage, administer, and maintain all internet and intranet sites
- Designs, develops and maintains Web Services, projects and web applications, using the state-of-the-art technical knowledge, including database, operating system and programming technologies
- Works with Product Management and Program Management to get the specifications of the feature and plan the implementation
- Responsible for specific components, products and feature sets and ensures that all aspects of development, testing and deployment are covered and supported as needed
- Resolves programming issues and product flaws and ensure that the service continues to be secure and reliable
- Min of 5 years of experience in Java development
- Experience in JAVA EE 6 and above
- Experience in Web services and familiar with JAX-RS and JAXB frameworks JSF and Weblogic Portal
- Hands-on experience with Build and Deployment tools and languages - Maven, ANT and Shell script
- 2-5 years of core Java server side programming experience on Unix/Linux platform
- Expertise in service oriented architecture and design, messaging protocols, concurrent programming and relational databases