Oracle Senior Java Developer (AWS) in Durham, North Carolina
Senior Java Developer (AWS)
As a Senior Java Developer, you will use your technical expertise and leadership abilities to further Bronto's rapidly evolving SaaS offering. Your deep understanding of the Java language and runtime will be paired with the capabilities of a wide array of Open Source technologies - running on both Amazon Web Services and in our own data centers – to create modern, high-scale applications, capable of meeting the challenge of our rapidly growing customer base. Your team will strive to be efficient and nimble, with changes moving towards the production environment on a weekly basis. You will work in a DevOps model, with responsibility for the entire software lifecycle, including performance analysis, optimization, and direct support. If you are up for the challenge of working with a variety of technologies, in a high-scale, fast-paced environment, Bronto is where you want to be.
Senior Developers are expected to have a broad impact within the Development organization.
Strategic contributions to the high-level architecture
Tactical contributions to the low-level implementation
Critical, respectful participation in design and code reviews
Clear, effective production of technical documentation
Our development culture rewards the following attributes:
Sample projects might include:
Increase the burst capacity of a critical processing pipeline through a combination of architectural, infrastructure, and discrete performance improvements.
Design and implement a next-generation REST API to power our integrations with other services in the Commerce and Marketing ecosystem.
Deliver a practical solution for introducing algorithmically generated facts (e.g. machine learning) into our existing product.
Determine whether a new distributed data processing technology would be a good fit for the particular dynamics of our system.
Gather and generalize common technical concerns into a high-quality, internal library.
BS/BA degree in Computer Science, Software Engineering or related
7 years experience in software development
Ability to think abstractly and solve complex problems
Ability to lead a team and mentor junior developers
Expertise in common object oriented and enterprise design patterns
Expertise in HTTP, HTTP2, REST, and related web technologies
Expertise in Java, and the JVM runtime
Experience with other languages – Scala, Clojure, PHP, Python, Ruby, Go – is a plus
Experience working in Linux or OS X command line environments
Experience working with Git, or other SCM tools
Other Useful Skills
Experience with streaming and batch data processing techniques
Experience with concurrent programming techniques, and Java concurrent APIs
Experience with relational databases (e.g. MySQL, PostgreSQL, Oracle, ...)
Experience with the Hadoop ecosystem (e.g. Hadoop, HBase, HDFS, Map/Reduce, Yarn, Pig, Hive, ...)
Experience with the Spark ecosystem (e.g. Spark Core, Spark Streaming, Spark SQL, Kafka, ...)
Experience with common web technologies (Apache, Tomcat, Grizzly, Jersey, HAProxy, ...)
Experience with common web performance enablers (CDNs, Redis, Memcached, ...)
Experience with user-facing communication technologies (SMTP, SMS, push notifications, ...)
LIVE OUR VALUES – TRANSPARENT, APPROACHABLE, PASSIONATE.
To see the Bronto life through words, photos and videos, we encourage you to visit http://brontonation.com
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.
Job: Product Development
Location: US-NC,North Car-Durham
Job Type: Regular Employee Hire