NetSuite provides a suite of cloud-based financials and commerce software that runs the business of more than 40,000 companies, organizations and their subsidiaries in more than 100 countries. In 2017 NetSuite has been acquired by Oracle. Within the Oracle product portfolio, NetSuite's sales and product development has accelerated greatly. The NetSuite solution is written in Java 11 (back-end) & Kotlin, we expect you to be a skilled programmer in any objective languages and you are willing to switch into or continue in Java. We use Oracle database and expect you have solid knowledge of SQL as well.
Detailed Description:We are currently looking for a Senior Software Developer to join our growing Environment Management team in Europe. This is a critical role that will be responsible for designing, planning, building new features, troubleshoot and debug existing systems, web applications, databases, infrastructure, etc., advancing the architecture to meet the changing demands of the industry. Are you someone who loves to work in a team, wants to create innovative and industry leading software, and is always looking for opportunities to improve software both from an engineering as well as from a customer experience perspective? We'd love to hear from you! You will be helping to build and implement solutions that include database schema and business logic as well as some presentation layer work. You will improve existing methods and best practices to develop new features and platform enhancements with the highest levels of security, reliability, efficiency, and scalability. You should have a track record of working to deadlines in a rapid development cycle and prioritizing competing demands. Pride in your work and a desire to delight the customer should motivate you to take initiative, responsibility, and ownership of your projects. Responsibilities:Developing great software in a collaborative environment.Working side-by-side with cross-functional teammates in an agile environment.Identifying opportunities to improve and enhance our customers experience with our software.Following QA and Deployment processes and best practices.Practicing agile development.Mentor more junior colleagues.Contribute ideas and effort for continuous improvement for the team. Responsibilities are varied and complex, requiring independent thought and judgement. Full competency in own areas of expertise is expected. Experience working with operations systems, tools, and teams is a plus. Preferred Qualifications and Skills:BS, MS, or equivalent degree and at least 3 years of relevant experience in software engineering.Extensive experience building real-world systems in Java, C#, C++.Experience in building microservices using Dropwizard, Spring Boot, Helidon etc.Proven experience in developing containerized microservices deployed in Kubernetes clusters.Strong proficiency in containerization technologies such as Docker and Kubernetes. Hands-on, deep knowledge of database systems (Oracle preferred).Familiarity with monitoring and logging tools such as Prometheus, Grafana, ELK stack.Experience building distributed systems.Extensive working knowledge of modern web applications from database to browserUnderstanding of the fundamentals of building secure applications.Comfort with engaging problems at multiple levels of the stack (OS, Network, application, storage system).Passion for high-quality code.Excellent communicator in both technical and non-technical contexts.Skills to debug and understand large Java and SQL code base.The desire to put the customer first by taking initiative, responsibility, and ownership of your projects.Great ability and willingness to learn.