Software Java Developer Resume Sample
Work Experience
- Work on assignment that involve software and system R&D rooted in engineering and scientific basis, code maintenance, interfacing with other developers, internal subject matter experts, and mission experts
- Significantly work with scheduling, telemetry, satellite orbitology, orbital mechanics, geometry and coordinate systems as well as mapping and geographic elements
- Be self-motivated and involves working well independently and within a large team environment
- Collaborate and focus on conceptualizing and influencing future subsystem needs and direction
- Improve and document application improvement and algorithm/software functionality
- Be on-call to support test and deployment activities
- Use languages such as C/C++, Perl, Ada, and others in a configuration controlled development environment
- Interface with customers and stakeholders
- Function in a team environment following software development best practices
- Unit testing & documents preparation
- Learn new business domain if no experience previously
- Reporting on tasks performed
- General computer science or engineering
- Expertise in JEE and/or Web-services technologies
- Knowledge of data bases and SQL
- Applies advanced skills and concepts to oversee large, complex projects, with responsibility for overseeing and directing team member’s work. Provides direction for entire team in a matrix organization
- Works on resolution of urgent and on-going problems to ensure their team’s contribution to overall reliability
- Implementing customer requirements utilizing Java technologies and client-side tagging and scripting languages
- Working software projects throughout lifecycle from requirements analysis and design to maintenance following delivery
- Developing and implementing systems using the Model/View/Controller paradigm that process a large amount of data both structured and unstructured
- Thinking "outside the box" - participating in helping the team research and present new innovative ideas that are on the leading edge of information technology to help solve some of the unique issues surrounding the project
- Creating various levels of documentation (Design, Users Manuals) and presenting briefings to the customer
- Experience in Java (Servlets/JSP/JSF, Structs, Spring, Hibernate) as well as SQL, HTML and CSS
Education
Professional Skills
- + Excellent teaming and communication skills
- + Experience in software development skills and familiarity with modern software development practices and tools
- Core Programming skills: Concurrency/Multithreading, Data structures and algorithms, etc
- Microservices-based app building skills
- REST API building and implementation skills
- Hands on experience developing solutions using Spring-Integration
- Demonstrate understanding of performance tuning multi-tiered java applications
How to write Software Java Developer Resume
Software Java Developer role is responsible for software, government, integration, database, security, java, architecture, reporting, design, research.
To write great resume for software java developer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Software Java Developer Resume
The section contact information is important in your software java developer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Software Java Developer Resume
The section work experience is an essential part of your software java developer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous software java developer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular software java developer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Software Java Developer resume experience can include:
- Experience with the development of multiple DBMSs, using SQL
- Experience in integrating systems through Web Services and JMS
- + Experience in research and development scientific/engineering application software development
- Experience
- Experience with Go, Java, and/or Node.JS
- Experience with web server technologies such as Tomcat and Apache HTTP Server
Education on a Software Java Developer Resume
Make sure to make education a priority on your software java developer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software java developer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Software Java Developer Resume
When listing skills on your software java developer resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical software java developer skills:
- Very good knowledge of Java and development experience in a UNIX/Linux environment
- Strong knowledge and 3+ years of practical experience of Java
- + A strong analytical background, either through work experience or formal education
- Proven delivery of production-grade applications including security, diagnostics, maintainability, scalability, auditing, and
- Experience in developing the following technologies: JSON & XML
- Advantageous: Strong background in data-mining and statistical data analysis
List of Typical Skills For a Software Java Developer Resume
Skills For Java & C++ Software Developer Resume
- Scrum Master or Scrum Developer certificate and experience applying it
- Experience in a Lead role
- Experience with tools such as Git, Junit/testNG, NetBeans, or Redmine
- Strong knowledge in SQL (PostrgeSQL, MS SQL)
- Experience in IBM WebSphere and Tomcat servers
- + Experience in software design, software architecture, and software refactoring
- + Experience with large, complex scientific and technical application development in a configuration controlled environment
Skills For R&D Software Developer C++ / Java Resume
- + Demonstrated ability to work on multi-disciplinary development teams
- + Experience with and/or knowledge of space system TCPED processes; and telemetry data formats such as CCSDS
- + Experience with graphical user interface (GUI) development informed by human-computer interface (HCI) design issues, as well as with work-flow analysis
- + Experience with information assurance policies and practices
- Evaluating outcomes, reporting results and documenting findings according to current standards
- Analyzing, diagnosing, and resolving issues
- Gaining a thorough understanding of the requirements and ensuring the plan includes tasks that address each of them
Skills For Java / C Software Developer Resume
- Communicating with internal clients to understand business processes, gather requirements, and coordinate ongoing iterative development
- Coordinating with other developers on the team to build and share knowledge, ensuring consistent delivery of information
- Understanding of Spring Framework, AOP, JMS
- Spring, Spring Boot
- Maintains customer relationships including providing guidance, conducting briefings and addressing customer concerns
- Very passionate about server side technologies (clusters, grids, clouds), programming languages, OS
Skills For Software Developer C / Java Resume
- Tempted by working globally
- Are used to working in Agile projects
- An adventure in data-mining and -analysis of one of the largest traffic data-streams worldwide
- Passion for writing testable code
- Knowledge of Bash Scripting language
- Under general direction, develop, code, test and debug new complex software solutions or enhancements to existing software in a maintenance capacity
- Design and code complex applications using advanced technology
- Obsession with software architecture and quality
Skills For Java Back-end Software Developer Resume
- Financial knowledge domain (Exchanges, Trades, Futures, Options)
- Hashicorp stack: Terraform, Packer, Consul
- Supervises development team staff to complete day to day activities within the Agile software processes
- Leads the application of engineering principles on functional and technical analysis and object-oriented software design, coding, integration and test methodology in an agile software development environment, ensuring software standards are met
- Responsible for designing, evaluating and implementing software architectures, including the integration of government provided third party software, and managing development risks
- Identifies benefits and opportunities from emerging technology to integrate into baseline solution
- Have passion for Java
- Like a diverse and dynamic workplace
- The opportunity to contribute to new products from the very beginnings of research & design up to the implementation in high-quality production code
Skills For Lead Software Developer With Java Resume
- Being part of modern software development in an international working environment where creativity and algorithmic thinking are as highly valued as team-work and open communication
- Knowledge of the Spring framework, particularly Spring MVC and Spring Security
- Knowledge NoSQL databases, particularly MongoDB
- Knowledge of relational databases, particularly MySQL
- Work seamlessly as part of a multi-location, multi-cultural development team
Skills For Java / SQL Software Developer Resume
- Good understanding of Java concepts and technologies, IoC (e.g. Spring, Google Guice), Java EE web standards, web containers (Apache Tomcat), Spring framework (Boot, MVC, Security), clustering and communication (e.g. Hazelcast, Hystix), REST, Elasticsearch, Java Security
- Make architectural decisions in a highly collaborative environment on issues such as client- and server-side
- Event based cluster compute frameworks like Apache Spark and Storm
- Amazon services (Redshift, S3, EC2, etc.)
- Successfully completed team projects
- Practical knowledge of Java 8 and TDD
Skills For Java Developer / Software Craftsman Resume
- Practical knowledge of Linux/Unix systems
- + Experience with object-oriented software development (C++/Java) and UNIX/Linux environments, including knowledge of design patterns and clean coding practices
- + Experience with relevant application and mission domains (national security, remote sensing systems, satellite systems, satellite ground systems, optical systems, command and control systems, remote asset communications and telemetry)
- + Experience with and/or knowledge of complex algorithm development (including optimization techniques) and complex data structures
- + Experience with distributed computing communication protocols, such as CORBA, DDS, and sockets
- + Experienced in working in a secure production-oriented environment
- + Familiar with Rhapsody and software configuration management tools
Skills For Java Integration Software Developer Resume
- + Active DOE/DOD security clearance
- English: Intermediate (A2 acceptable)
- Relocation assistance available!
- Expert in JMS technologies
- Work with customers and Product Owners to understand business requirements
Skills For Lead Software Developer / C++ / Java Resume
- Work with technical staff to understand problems with software and resolve them. Resolve customer complaints with software and respond to suggestions for improvements and enhancements
- Very good knowledge of Java 8
- Willingness to develop and learn new technologies and extend domain knowledge
- Interested in automotive
- Gradle automation tool