Senior Java Software Developer
Höhere Stufe (5-10 Jahre)
Diese Stelle ist nicht mehr aktiv, aber Sie können Ihre Bewerbung senden
Anritsu is looking for a senior Java developer with at least 6 years of experience to join their international Development Team. This is a permanent position on a team that is continuously growing as they create high-visibility web and rich-client applications using cutting edge technologies.
Within Anritsu SBU6 R&D, the Senior Java Software Engineer, as a professional in his/her field, works collaboratively and supports technically R&D processes as well as the corporate agenda by providing technical advice throughout the project cycle: identification, conceptualization, preparation, project design and implementation, test, documentation and maintenance.
The key accountabilities may include results in the following fields:
•Full lifecycle of the assigned modules.
In cooperation with other teams - both internal and external departments, either national or international – the incumbent shall design, develop, integrate, test, release and correct software modules, taking care of the evolution of the module in conformance with architectural requirements, performance assessments and required standards of coding, testing and documentation.
•Under the overall strategic and policy guidance of the R&D Manager, Chief Software Architect and Project Manager, participate and contribute to the development process, such as design meetings, Agile stand-up briefings, post-implementation reviews, hand-over sessions to other departments, internal trainings.
•Write, correct and update technical documentation pertaining the design, testing procedures, installation and migration procedures, operator manuals.
•Investigate and follow-up with deviations, bug reports, clarifications and inquiries raised internally and by other departments, in conformance with the Company processes.
•Organize, plan and effectively implement projects and tasks for him/herself and other team-members, under the supervision of the Project Manager.
•Occasionally and on-demand, travel to meet and assist other teams/departments.
Desired Skills and Experience
•Minimum 6 years of real-life experience in Java development, with focus on core language features, multithreading, data structures, File IO and Serialization, Generics, Memory Management
•A strong Object-oriented design approach
•Knowledge of most important Design Patterns
•Strong knowledge of Relational and Data Base design, SQL constructs, database optimizations.
•Strong knowledge of grammars and parsers
•Some experience with common open source libraries (Apache Commons, logging libraries, Dependency injection tools)
•Source code repositories (SVN, Git), build systems (Maven) and Continuous Integration systems
•Knowledge of TDD and BDD and experience in defect management
•Experience with profiler tools (YourKit, JProfiler, JStack) for performance analysis and optimization
•The ability to investigate complex system and a large code base
•The ability to communicate with remote teams via IM, email and phone
•The ability to work in teams, relate to people and manage conflict
•The ability to adapt to changes and manage multiple tasks.
•Time management skills: organization, planning and effectively implementing projects and tasks for yourself and others
•Some knowledge of Java Swing
•Google Protocol Buffers
•Agile principles and methodologies
•Contribution to Open-Source projects
•Experience in development methodologies: Agile, Waterfall, Iterative
•Experience in Release Management
•Experience in Requirement Analysis
Why you should come and work with us:
We are a global organisation with offices worldwide. One of the reasons our employees love working here is because of the skilled and friendly people. They are key to creating a friendly and professional working environment. We are open to new ideas and ways of working so are always on the look-out for people who want to make a difference and bring this energy. We offer professional development opportunities that are relevant to you and your role, this may also include opportunities to work overseas or to travel. In addition to all of this we offer excellent flexible working opportunities to give you the balance between your work and home life.