We are looking for a Senior Java Developer for our growing team. This individual will work with our product, design and engineering team. You’ll help us bring our mission to life. You’ll be responsible for driving implementation through cross-functional projects with engineers, designers, and content strategists to build, test, iterate, and scale features that solve user and our product problems.
We’re looking for someone who is a self-starter exhibiting professionalism and exceptional organizational and communication skills. If you're looking for an impactful role and you enjoy working within a dynamic growing team, then this position is for you.
You'll love working at NE because:
We're a purpose-driven company making a difference in Gaming Industry.
We're more than just a team. When you join NE, you'll join a group of people who aren't just passionate about what they do, but also care about each other.
We're moving quickly so things never get stale.
Does this sound exciting to you? Think you’re a great fit? If so, we'd love to hear from you. Remote work is possible for the right candidate.
Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
Contribute to all phases of the development lifecycle
Write well designed, testable, efficient code
Prepare and produce releases of software components
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Familiarize with the current codebase and workflow of the Java code base.
Understand relations between product features and codebase.
Ready to be included in software development cycle.
Analyze and determine which sections of the codebase to be refactored.
Writing unit and functional tests for developed features.
Researching new technologies and libraries to improve application.
Refactor old codebase to improve overall performance and health of the application
Proven hands-on Software Development experience
Proven working experience in Java and test-driven development
Hands on experience in designing and developing applications using Java platforms
Object Oriented analysis and design using common design patterns.
Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc.)
Excellent knowledge of Relational Databases, SQL, POSTGRESQL and ORM technologies
Experience in the Spring Framework, Microservices, Spring Boot, JDBC, JPA, Gradle, Maven and Kafka
Excellent troubleshooting and communication skills