Associate Software Engineer, Platform
New Yesterday
ABOUT OUR STUDIO
Our headquarters is where the gaming culture and Southern California lifestyle meet, creating a vibrant work environment that epitomizes our belief that every day should be well played. Daybreak San Diego is the home of Darkpaw Games, creators of the legendary EverQuest and EverQuest II games. This is also the home of Rogue Planet Games, developer of the award-winning MMOFPS PlanetSide 2.
The perks of working at Daybreak San Diego extend well beyond the beautiful weather in this prime location. Access to the local gym, as well as on-site fitness classes, game nights, and a strong appreciation for the local craft brew scene (we even turned one of our original game servers into an on-site kegerator) are just some of the ways that make working at Daybreak (San Diego) exciting! Working here is about being part of a community.
Find out more about our studio at .
THE OPPORTUNITY
SALARY RANGE: $, - $,, pay may vary by location.
Responsibilities
This position will work with limited supervision and be able to handle concurrent tasking
Maintain and expand existing systems
Develop and integrate new product flows
Adding new functionality to existing systems as well as new web services, micro services
Refactoring Code into current technologies
Providing feedback to the team on technology direction
Participate in researching and resolving customer issues
Experience with one or more of the following, a plus
Languages: C++, C#, Python, PHP
Concurrency/Multithreaded programming
Java Performance Tuning
Java Web Frameworks (e.g. Apache Struts 2)
Java JPA/Hibernate/JDBC, JMS, JUnit
Web Technologies: JavaScript, TypeScript, Angular, Node.js
Web APIs/REST API: Facebook, YouTube, Twitch, PayPal
Web, network, and Linux security: SSL, TLS, OAUTH, MFA, TFA, Central Authentication Service (CAS), OWASP Top Ten, etc.
Cloud Technologies such as: AWS, Cloud Foundry, Kubernetes, Docker, Chef, Ansible, Kafka
Continuous integration and continuous delivery CI/CD systems: Jenkins, GitLab, GitHub
Investigating, designing, and delivering scalable systems with high concurrency and availability on the Linux platform
Monitoring and alerting systems with trend analysis
Various build systems and tools
Qualifications
B.S. in Computer Science or Related Field / OR A.S. in Computer Science or Related Field AND 2 Years Software Engineering Professional Experience / OR 4 Years Software Engineering Professional Experience / OR A.S. in Computer Science or Related Field AND 2 Years Software Engineering Professional Experience / OR 4 Years Software Engineering Professional Experience
Java Programming with strong data structure, design and algorithm principles, including Object-oriented analysis and design (OOAD), Design Patterns, Architecture Patterns, Refactoring and best practices
Strong Spring Framework, Spring Boot experience
Web applications/Web services/micro-services/API design and development
Experience with various networking protocols (HTTP, TCP, UDP) and related domain specific languages (SOAP, XML, JSON)
SQL Programming and a familiarity with one or more NoSQL databases
Working knowledge with Linux tools and scripting languages
Experience trouble shooting and debugging production environments
Excellent written and verbal communication skills, ability to communicate effectively to both technical and nontechnical audiences
- Location:
- San Diego