Go Back
Sr. Java Software Engineer - Thousand Oaks, CA
Job Description:
- · Responsible for the design and implementation of Java-based server applications for an enterprise class Network Management System providing control for high performing Wi-Fi devices.
- · Self-motivated and comfortable working in a small, agile team.
- · Participate in the design and development of multi-tier, server-based wireless network monitoring and configuration applications
- · Collaborate with Marketing to evaluate feature requests and propose solutions
- · Develop and maintain both new and existing technology
- · Estimate work and resolve technical issues
- · Work with QA and Customer Support to identify and resolve issues
- · Experience developing applications in Java
- · Experience with designing and implementing highly available scalable application servers
- · Experience with designing and implementing enterprise class commercial software and/or a large scale web application
- · Strong understanding of object oriented methodologies and design patterns
- · Experience with Spring Knowledge of relational databases such as MySQL
- · Knowledge of Linux operating systems
- · Experience with the Eclipse development environment
- · Knowledge of network switching and routing, wireless networking
- · Experience with developing Software-as-a-Service (SaaS)
- · Experience with Java web frameworks such as Wicket
- · Experience with message queuing (JMS) Experience with ORM frameworks such as Hibernate
- · Experience with SNMP Experience with NoSQL databases such as Cassandra
- · Experience with distributed computing (e.g. Hadoop)
- · Experience with HTML , CSS, JavaScript and jQuery
- · Experience with WebSockets
- · Experience Git, Maven and Jenkins/Hudson
- · Experience with agile development methodologies such as Scrum
Key Skills: